From 45ebba3f7014204751ae6cf03c09dd9d11bf4adb Mon Sep 17 00:00:00 2001 From: Abishek <52214183+r-abishek@users.noreply.github.com> Date: Thu, 12 Aug 2021 11:23:24 -0700 Subject: [PATCH] RPP external API cleanup (#68) * initial commit * cleaned up all the external API * minor change * formatted some changes after review * files format tabs to spaces * Fix arithmetic_operations * Fix parentheses formatting * Fix image_augmentations * Fix logical_operations * Fix parentheses formatting * Fix morphological_operations * Fix filter_operations * Fix statistical_operations * Fix host statistical_operations * Fix parentheses formatting * Fix computer_vision and move tmm out from arithmetic * Fix color_model_conveersions * Change help to reflect batch processing * Fix fused_functions * Add parameter documentation for fused * Fix advanced_augmentations * Fix geometric_transforms * Fix tensor_transpose grouping mismatch * Remove support functions and utilities * Fix codacy paramIndex issue * Codacy fixes Co-authored-by: shobana-mcw --- include/rppi.h | 3 +- include/rppi_advanced_augmentations.h | 995 +- include/rppi_arithmetic_operations.h | 2808 +- include/rppi_color_model_conversions.h | 1834 +- include/rppi_computer_vision.h | 1713 +- include/rppi_filter_operations.h | 2109 +- include/rppi_fused_functions.h | 897 +- include/rppi_geometry_transforms.h | 2996 +- include/rppi_image_augmentations.h | 4036 +- include/rppi_logical_operations.h | 1159 +- include/rppi_morphological_transforms.h | 595 +- include/rppi_statistical_operations.h | 1310 +- include/rppi_support_functions.h | 27 - src/modules/cl/cl_arithmetic_operations.cpp | 53 - src/modules/cl/cl_computer_vision.cpp | 55 +- .../cpu/host_advanced_augmentations.hpp | 35 - .../cpu/host_arithmetic_operations.hpp | 141 +- src/modules/cpu/host_computer_vision.hpp | 100 +- .../cpu/host_statistical_operations.hpp | 201 +- src/modules/rppi_advanced_augmentations.cpp | 2868 +- src/modules/rppi_arithmetic_operations.cpp | 31866 +--------- src/modules/rppi_color_model_conversions.cpp | 20181 +------ src/modules/rppi_computer_vision.cpp | 13532 +---- src/modules/rppi_filter_operations.cpp | 25240 +------- src/modules/rppi_fused_functions.cpp | 6145 +- src/modules/rppi_geometry_transforms.cpp | 30304 +--------- src/modules/rppi_image_augmentations.cpp | 48867 ++-------------- src/modules/rppi_logical_operations.cpp | 14096 +---- src/modules/rppi_morphological_operations.cpp | 7095 +-- src/modules/rppi_statistical_operations.cpp | 13471 +---- src/modules/rppi_utilities.cpp | 150 - 31 files changed, 19701 insertions(+), 215181 deletions(-) delete mode 100644 include/rppi_support_functions.h delete mode 100644 src/modules/rppi_utilities.cpp diff --git a/include/rppi.h b/include/rppi.h index 6f9399e4a..b6dba2002 100644 --- a/include/rppi.h +++ b/include/rppi.h @@ -12,15 +12,14 @@ extern "C" { #include "rppi_filter_operations.h" #include "rppi_geometry_transforms.h" #include "rppi_logical_operations.h" -#include "rppi_support_functions.h" #include "rppi_statistical_operations.h" #include "rppi_morphological_transforms.h" #include "rppi_computer_vision.h" #include "rppi_fused_functions.h" #include "rppi_advanced_augmentations.h" - #ifdef __cplusplus } #endif + #endif /* RPPI_H */ diff --git a/include/rppi_advanced_augmentations.h b/include/rppi_advanced_augmentations.h index 278d2316e..3a1e55b01 100644 --- a/include/rppi_advanced_augmentations.h +++ b/include/rppi_advanced_augmentations.h @@ -8,717 +8,292 @@ extern "C" { #endif // cpusplus -/// Non Linear Blend. -/// \param srcPtr1 -/// \param srcPtr2 -/// \param srcSize - Array of it -/// \param dstPtr -/// \param alpha - non linear blending parameter -/// \param outputForamtToggle - NCHW to NHWC toggling and Vice Versa -/// \param rppHandle -/// \return -RppStatus -rppi_non_linear_blend_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_non_linear_blend_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_non_linear_blend_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_non_linear_blend_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_non_linear_blend_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_non_linear_blend_f32_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_non_linear_blend_f16_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_non_linear_blend_i8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_non_linear_blend_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_non_linear_blend_f32_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_non_linear_blend_f16_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_non_linear_blend_i8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - -RppStatus -rppi_non_linear_blend_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_non_linear_blend_f32_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_non_linear_blend_f16_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_non_linear_blend_i8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_non_linear_blend_u8_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_non_linear_blend_f32_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_non_linear_blend_f16_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_non_linear_blend_i8_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_non_linear_blend_u8_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_non_linear_blend_f32_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_non_linear_blend_f16_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_non_linear_blend_i8_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - -/// Water. -/// \param srcPtr -/// \param srcSize - Array of it -/// \param dstPtr -/// \param ampl_x - amplitude in x axis -/// \param ampl_y - amplitude in y axis -/// \param freq_x - frequency in x axis -/// \param freq_y - frequency in y axis -/// \param phase_x - phase in x axis -/// \param phase_y - phase in y axis -/// \param outputForamtToggle - NCHW to NHWC toggling and Vice Versa -/// \param rppHandle -/// \return -RppStatus -rppi_water_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_water_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_water_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_water_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_water_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_water_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_water_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_water_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_water_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_water_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_water_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_water_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - -RppStatus -rppi_water_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_water_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_water_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_water_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_water_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_water_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_water_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_water_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_water_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_water_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_water_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_water_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - - -// Erase. -/// \param srcPtr1 -/// \param srcSize - Array of it -/// \param dstPtr -/// \param anchor_box_info - array of anchor boxes to be erase (m1 + m2 + m3 + ...+ mn) -/// \param colors - array of colors to be filled in anchor boxes -/// \param num_of_boxes - number of anchor boxes corresponding to each image -/// \param outputForamtToggle - NCHW to NHWC toggling and Vice Versa -/// \param rppHandle -/// \return - -RppStatus -rppi_erase_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_erase_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_erase_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_erase_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_erase_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_erase_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_erase_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_erase_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_erase_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_erase_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_erase_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_erase_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - -RppStatus -rppi_lut_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_lut_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - -RppStatus -rppi_lut_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_lut_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - -RppStatus -rppi_lut_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_lut_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - -RppStatus -rppi_erase_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_erase_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_erase_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_erase_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_erase_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_erase_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_erase_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_erase_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_erase_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_erase_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_erase_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_erase_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - -/// Color Cast. -/// \param srcPtr1 -/// \param srcSize - Array of it -/// \param dstPtr -/// \param r - color cast red value from user -/// \param g - color cast green value from user -/// \param b - color cast blue value from user -/// \param alpha - color cast alpha value to blend input image and user pixel value -/// \param outputForamtToggle - NCHW to NHWC toggling and Vice Versa -/// \param rppHandle -/// \return - -RppStatus -rppi_color_cast_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_color_cast_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_color_cast_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_color_cast_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_color_cast_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_color_cast_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_color_cast_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_color_cast_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_color_cast_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_color_cast_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_color_cast_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_color_cast_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - -RppStatus -rppi_color_cast_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_color_cast_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_color_cast_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_color_cast_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_color_cast_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_color_cast_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_color_cast_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_color_cast_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_color_cast_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_color_cast_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_color_cast_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_color_cast_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - -/// Look Up table -/// \param srcPtr1 -/// \param srcSize - Array of it -/// \param dstPtr -/// \param lut - Look up table -/// \param outputForamtToggle - NCHW to NHWC toggling and Vice Versa -/// \param rppHandle -/// \return - -RppStatus -rppi_lut_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_lut_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_lut_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_lut_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_lut_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_lut_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - -RppStatus -rppi_lut_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_lut_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_lut_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_lut_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_lut_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_lut_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - -/// Crop and Patch. -/// \param srcPtr1 -/// \param srcPtr2 -/// \param srcSize - Array of it -/// \param dstPtr -/// \param x11 - Crop and Patch parameter -/// \param y11 - Crop and Patch parameter -/// \param x12 - Crop and Patch parameter -/// \param y12 - Crop and Patch parameter -/// \param x21 - Crop and Patch parameter -/// \param y21 - Crop and Patch parameter -/// \param x22 - Crop and Patch parameter -/// \param y22 - Crop and Patch parameter -/// \param outputForamtToggle - NCHW to NHWC toggling and Vice Versa -/// \param rppHandle -/// \return - -RppStatus -rppi_crop_and_patch_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_crop_and_patch_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_crop_and_patch_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_crop_and_patch_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_crop_and_patch_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_crop_and_patch_f32_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_crop_and_patch_f16_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_crop_and_patch_i8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_crop_and_patch_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_crop_and_patch_f32_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_crop_and_patch_f16_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_crop_and_patch_i8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - -RppStatus -rppi_crop_and_patch_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_crop_and_patch_f32_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_crop_and_patch_f16_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_crop_and_patch_i8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_crop_and_patch_u8_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_crop_and_patch_f32_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_crop_and_patch_f16_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_crop_and_patch_i8_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_crop_and_patch_u8_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_crop_and_patch_f32_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_crop_and_patch_f16_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_crop_and_patch_i8_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - -/// Transpose -/// \param srcPtr -/// \param dstPtr -/// \param perm - Permutation of the required dimensions in the 4D transposed tensor -/// \param shape - Input tensor shape -/// \param rppHandle -/// \return - -RppStatus -rppi_transpose_u8_host(RppPtr_t srcPtr, RppPtr_t dstPtr, Rpp32u *perm, Rpp32u *shape); -RppStatus -rppi_transpose_f16_host(RppPtr_t srcPtr, RppPtr_t dstPtr, Rpp32u *perm, Rpp32u *shape); -RppStatus -rppi_transpose_f32_host(RppPtr_t srcPtr, RppPtr_t dstPtr, Rpp32u *perm, Rpp32u *shape); -RppStatus -rppi_transpose_i8_host(RppPtr_t srcPtr, RppPtr_t dstPtr, Rpp32u *perm, Rpp32u *shape); - - - -/// Glitch. -/// \param srcPtr -/// \param srcSize - Array of it -/// \param dstPtr -/// \param x_offset_r - Glitch parameter -/// \param y_offset_r - Glitch parameter -/// \param x_offset_g - Glitch parameter -/// \param y_offset_g - Glitch parameter -/// \param x_offset_b - Glitch parameter -/// \param y_offset_b - Glitch parameter -/// \param outputForamtToggle - NCHW to NHWC toggling and Vice Versa -/// \param rppHandle -/// \return - -RppStatus -rppi_glitch_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_glitch_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_glitch_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_glitch_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_glitch_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_glitch_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_glitch_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_glitch_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - -RppStatus -rppi_glitch_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_glitch_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_glitch_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_glitch_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_glitch_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_glitch_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_glitch_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_glitch_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - +/******************** water ********************/ + +// Performs a water augmentation for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] ampl_x Array containing an Rpp32f amplitude of water wave in x direction for each image in the batch (ampl_x[n] >= 0) +// *param[in] ampl_y Array containing an Rpp32f amplitude of water wave in y direction for each image in the batch (ampl_y[n] >= 0) +// *param[in] freq_x Array containing an Rpp32f frequency of water wave in x direction for each image in the batch (freq_x[n] >= 0) +// *param[in] freq_y Array containing an Rpp32f frequency of water wave in y direction for each image in the batch (freq_y[n] >= 0) +// *param[in] phase_x Array containing an Rpp32f phase of water wave in x direction for each image in the batch (phase_x[n] >= 0) +// *param[in] phase_y Array containing an Rpp32f phase of water wave in y direction for each image in the batch (phase_y[n] >= 0) +// *param[in] outputFormatToggle An Rpp32u flag to set layout toggling on/off for each image in the batch (outputFormatToggle = 0/1) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_water_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_water_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_water_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_water_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_water_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_water_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_water_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_water_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_water_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_water_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_water_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_water_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_water_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_water_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_water_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_water_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_water_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_water_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_water_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_water_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_water_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_water_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_water_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_water_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** non_linear_blend ********************/ + +// Performs a non linear blend augmentation between corresponding pixels of two batches of images + +// *param[in] srcPtr1 Input image1 batch +// *param[in] srcPtr2 Input image2 batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] stdDev Array containing an Rpp32f standard deviation to decide non linearity for each image in the batch (stdDev[n] >= 0) +// *param[in] outputFormatToggle An Rpp32u flag to set layout toggling on/off for each image in the batch (outputFormatToggle = 0/1) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_non_linear_blend_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_linear_blend_f16_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_linear_blend_f32_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_linear_blend_i8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_linear_blend_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_linear_blend_f16_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_linear_blend_f32_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_linear_blend_i8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_linear_blend_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_linear_blend_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_linear_blend_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_linear_blend_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_linear_blend_u8_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_linear_blend_f16_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_linear_blend_f32_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_linear_blend_i8_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_linear_blend_u8_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_linear_blend_f16_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_linear_blend_f32_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_linear_blend_i8_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_linear_blend_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_linear_blend_f16_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_linear_blend_f32_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_linear_blend_i8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** color_cast ********************/ + +// Performs a color cast augmentation for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] r Array containing an Rpp8u r value for each image in the batch. (0 <= r[n] <= 255) +// *param[in] g Array containing an Rpp8u g value for each image in the batch. (0 <= g[n] <= 255) +// *param[in] b Array containing an Rpp8u b value for each image in the batch. (0 <= b[n] <= 255) +// *param[in] alpha Array containing an Rpp32f alpha value for each image in the batch. The alpha value is used to blend the srcPtr's r/g/b pixel with the user's r/g/b pixel (alpha[n] >= 0) +// *param[in] outputFormatToggle An Rpp32u flag to set layout toggling on/off for each image in the batch (outputFormatToggle = 0/1) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_color_cast_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_cast_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_cast_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_cast_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_cast_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_cast_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_cast_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_cast_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_cast_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_cast_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_cast_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_cast_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_cast_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_cast_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_cast_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_cast_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** erase ********************/ + +// Performs an erase augmentation that erases one or more user defined regions from an image, for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] anchor_box_info Array containing a set of 4 Rpp32u x1/y1/x2/y2 for each erase-region inside each image in the batch. (0 <= anchor_box_info[i] < respective image width/height) +// *param[in] colors Array containing 3 Rpp8u r,g,b values for each erase-region inside each image in the batch. (0 <= colors[i] <= 255) +// *param[in] box_offset Array containing an Rpp32u value that gives the number of boxes to offset for each image in the batch. Example - If num_of_boxes in each image = 3, box_offset[0] = 0, box_offset[1] = 1 * 3, box_offset[2] = 2 * 3 (box_offset[n] >= 0) +// *param[in] num_of_boxes Array containing an Rpp32u number of erase-regions per image, for each image in the batch. (num_of_boxes[n] >= 0) +// *param[in] outputFormatToggle An Rpp32u flag to set layout toggling on/off for each image in the batch (outputFormatToggle = 0/1) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_erase_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erase_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erase_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erase_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erase_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erase_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erase_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erase_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erase_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erase_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erase_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erase_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erase_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erase_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erase_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erase_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erase_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erase_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erase_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erase_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erase_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erase_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erase_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erase_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** crop_and_patch ********************/ + +// Performs a crop and patch augmentation taking crops from the images in batch2 and patching the crop into the corresponding images of batch 1 + +// *param[in] srcPtr1 Input image1 batch +// *param[in] srcPtr2 Input image2 batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] x11 Array containing an Rpp32u x1 location for Top-Left ROI for each image in batch 1 +// *param[in] y11 Array containing an Rpp32u y1 location for Top-Left ROI for each image in batch 1 +// *param[in] x12 Array containing an Rpp32u x2 location for Bottom-Right ROI for each image in batch 1 +// *param[in] y12 Array containing an Rpp32u y2 location for Bottom-Right ROI for each image in batch 1 +// *param[in] x21 Array containing an Rpp32u x1 location for Top-Left ROI for each image in batch 2 +// *param[in] y21 Array containing an Rpp32u y1 location for Top-Left ROI for each image in batch 2 +// *param[in] x22 Array containing an Rpp32u x2 location for Bottom-Right ROI for each image in batch 2 +// *param[in] y22 Array containing an Rpp32u y2 location for Bottom-Right ROI for each image in batch 2 +// *param[in] outputFormatToggle An Rpp32u flag to set layout toggling on/off for each image in the batch (outputFormatToggle = 0/1) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_crop_and_patch_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_and_patch_f16_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_and_patch_f32_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_and_patch_i8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_and_patch_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_and_patch_f16_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_and_patch_f32_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_and_patch_i8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_and_patch_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_and_patch_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_and_patch_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_and_patch_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_and_patch_u8_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_and_patch_f16_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_and_patch_f32_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_and_patch_i8_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_and_patch_u8_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_and_patch_f16_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_and_patch_f32_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_and_patch_i8_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_and_patch_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_and_patch_f16_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_and_patch_f32_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_and_patch_i8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** lut ********************/ + +// Performs a table look-up for each pixel in a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] lut Array containing an Rpp8u* look up table of length 256, for each image in the batch +// *param[in] outputFormatToggle An Rpp32u flag to set layout toggling on/off for each image in the batch (outputFormatToggle = 0/1) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_lut_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_lut_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_lut_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_lut_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_lut_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_lut_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_lut_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_lut_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_lut_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_lut_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_lut_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_lut_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** glitch ********************/ + +// Performs a glitch augmentation for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] x_offset_r Array containing an Rpp32u x offset value for the r-channel pixels in each image in the batch (x_offset_r[n] >= 0) +// *param[in] y_offset_r Array containing an Rpp32u y offset value for the r-channel pixels in each image in the batch (y_offset_r[n] >= 0) +// *param[in] x_offset_g Array containing an Rpp32u x offset value for the g-channel pixels in each image in the batch (x_offset_g[n] >= 0) +// *param[in] y_offset_g Array containing an Rpp32u y offset value for the g-channel pixels in each image in the batch (y_offset_g[n] >= 0) +// *param[in] x_offset_b Array containing an Rpp32u x offset value for the b-channel pixels in each image in the batch (x_offset_b[n] >= 0) +// *param[in] y_offset_b Array containing an Rpp32u y offset value for the b-channel pixels in each image in the batch (y_offset_b[n] >= 0) +// *param[in] outputFormatToggle An Rpp32u flag to set layout toggling on/off for each image in the batch (outputFormatToggle = 0/1) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_glitch_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_glitch_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_glitch_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_glitch_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_glitch_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_glitch_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_glitch_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_glitch_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_glitch_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_glitch_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_glitch_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_glitch_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_glitch_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_glitch_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_glitch_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_glitch_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); #ifdef __cplusplus } #endif -#endif \ No newline at end of file + +#endif diff --git a/include/rppi_arithmetic_operations.h b/include/rppi_arithmetic_operations.h index 2eb347864..d912ad442 100644 --- a/include/rppi_arithmetic_operations.h +++ b/include/rppi_arithmetic_operations.h @@ -1,2574 +1,260 @@ #ifndef RPPI_ARITHMATIC_OPERATIONS_H #define RPPI_ARITHMATIC_OPERATIONS_H - + #include "rppdefs.h" #include "rpp.h" #ifdef __cplusplus extern "C" { #endif - -// ---------------------------------------- -// GPU add functions declaration -// ---------------------------------------- -/* Computes the addition between two images. -*param[in] srcPtr1 input image1 -*param[in] srcPtr2 input image2 -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image -*param[in] rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_add_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU add functions declaration -// ---------------------------------------- -/* Computes the addition between two images. -*param[in] srcPtr1 input image1 -*param[in] srcPtr2 input image2 -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_add_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_add_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU subtract functions declaration -// ---------------------------------------- -/* Computes the subtraction between two images. -*param[in] srcPtr1 input image1 -*param[in] srcPtr2 input image2 -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image -*param[in] rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_subtract_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU subtract functions declaration -// ---------------------------------------- -/* Computes the subtraction between two images. -*param[in] srcPtr1 input image1 -*param[in] srcPtr2 input image2 -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error - -*/ -RppStatus - rppi_subtract_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_subtract_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU multiply functions declaration -// ---------------------------------------- -/* Computes the multiplication between two images. -*param[in] srcPtr1 input image1 -*param[in] srcPtr2 input image2 -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image -*param[in] rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_multiply_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU multiply functions declaration -// ---------------------------------------- -/* Computes the multiplication between two images. -*param[in] srcPtr1 input image1 -*param[in] srcPtr2 input image2 -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error - */ -RppStatus - rppi_multiply_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_multiply_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - -// ---------------------------------------- -// GPU absolute_difference functions declaration -// ---------------------------------------- -/* Computes the absolute difference between two images. -*param[in] srcPtr1 input image1 -*param[in] srcPtr2 input image2 -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_absolute_difference_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU absolute_difference functions declaration -// ---------------------------------------- -/* Computes the absolute difference between two images. -*param[in] srcPtr1 input image1 -*param[in] srcPtr2 input image2 -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_absolute_difference_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_absolute_difference_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU accumulate functions declaration -// ---------------------------------------- -/* Computes the accumulation between two input images and stores it in the first input image. -*param[in/out] srcPtr1 input image1 -*param[in] srcPtr2 input image2 -*param[in] srcSize dimensions of the images -*param[in] rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_accumulate_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU accumulate functions declaration -// ---------------------------------------- -/* Computes the accumulation between two input images and stores it in the first input image. -*param[in/out] srcPtr1 input image1 -*param[in] srcPtr2 input image2 -*param[in] srcSize dimensions of the images -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_accumulate_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU accumulate_weighted functions declaration -// ---------------------------------------- -/*Accumulates a weighted value from input images and stores it in the first input image. -*param[in/out] srcPtr1 input image where the accumulated value will be stored -*param[in] srcPtr2 input image -*param[in] srcSize dimensions of the images -*param[in] alpha weight float value which should range between 0 - 1 -*param[in] rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_accumulate_weighted_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU accumulate_weighted functions declaration -// ---------------------------------------- -/* Accumulates a weighted value from input images and stores it in the first input image. -*param[in/out] srcPtr1 input image where the accumulated value will be stored -*param[in] srcPtr2 input image -*param[in] srcSize dimensions of the images -*param[in] alpha weight float value which should range between 0 - 1 -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_accumulate_weighted_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_weighted_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU phase functions declaration -// ---------------------------------------- -/* Implements the Gradient Phase Computation phase on input images and stores the result in destination image. -*param srcPtr1 [in] srcPtr1 input image1 -*param[in] srcPtr2 srcPtr2 input image2 -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] rppHandle rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_phase_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU phase functions declaration -// ---------------------------------------- -/* Implements the Gradient Phase Computation phase on input images and stores the result in destination image. -*param srcPtr1 [in] srcPtr1 input image1 -*param[in] srcPtr2 srcPtr2 input image2 -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_phase_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_phase_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU magnitude functions declaration -// ---------------------------------------- -/* Implements the Gradient Magnitude Computation on input images and stores the result in destination image. -*param srcPtr1 [in] srcPtr1 input image1 -*param[in] srcPtr2 srcPtr2 input image2 -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] rppHandle rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_magnitude_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU magnitude functions declaration -// ---------------------------------------- -/* Implements the Gradient Magnitude Computation on input images and stores the result in destination image. -*param srcPtr1 [in] srcPtr1 input image1 -*param[in] srcPtr2 srcPtr2 input image2 -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_magnitude_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_magnitude_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU accumulate functions declaration -// ---------------------------------------- -/* Accumulate Squared of an Image to one image technique. -*param srcPtr1 [in] input image -*param[in] srcSize srcSize dimensions of the images -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_accumulate_squared_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppiSize srcSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU accumulate_squared functions declaration -// ---------------------------------------- -/* Accumulate Squared of an Image to one image technique. -*param srcPtr1 [in] input image -*param[in] srcSize srcSize dimensions of the images -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_accumulate_squared_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_accumulate_squared_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - -// ---------------------------------------- -// Host tensor functions declaration -// ---------------------------------------- - /* Performs arithmetic addition on element values in the input tensor data. -*param[in] srcPtr1 Input tensor1 -*param[in] srcPtr2 Input tensor2 -*tensorDimension Number of dimensions in the tensor -*tensorDimensionValues An array with values of the tensor dimensions -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - -/* Performs arithmetic multiply on element values in the input tensor data. -*param[in] srcPtr1 Input tensor1 -*param[in] srcPtr2 Input tensor2 -tensorDimension Number of dimensions in the tensor -tensorDimensionValues An array with values of the tensor dimensions -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - -/* Performs arithmetic subtraction on element values in the input tensor data. -data with a scale.data*param[in] srcPtr1 Input tensor1 -*param[in] srcPtr2 Input tensor2 -tensorDimension Number of dimensions in the tensor -tensorDimensionValues An array with values of the tensor dimensions -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - -RppStatus -rppi_tensor_add_u8_host(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppPtr_t dstPtr, Rpp32u tensorDimension, RppPtr_t tensorDimensionValues,rppHandle_t rppHandle); - -RppStatus -rppi_tensor_subtract_u8_host(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppPtr_t dstPtr, Rpp32u tensorDimension, RppPtr_t tensorDimensionValues,rppHandle_t rppHandle); - -RppStatus -rppi_tensor_multiply_u8_host(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppPtr_t dstPtr, Rpp32u tensorDimension, RppPtr_t tensorDimensionValues,rppHandle_t rppHandle); -RppStatus -rppi_tensor_matrix_multiply_u8_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppPtr_t dstPtr, - RppPtr_t tensorDimensionValues1, RppPtr_t tensorDimensionValues2 ,rppHandle_t rppHandle); - -// ---------------------------------------- -// GPU Tensor functions declaration -// ---------------------------------------- -/* Performs arithmetic addition on element values in the input tensor data. -*param[in] srcPtr1 Input tensor1 -*param[in] srcPtr2 Input tensor2 -tensorDimension Number of dimensions in the tensor -tensorDimensionValues An array with values of the tensor dimensions -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - -/* Performs arithmetic multiply on element values in the input tensor data. -*param[in] srcPtr1 Input tensor1 -*param[in] srcPtr2 Input tensor2 -tensorDimension Number of dimensions in the tensor -tensorDimensionValues An array with values of the tensor dimensions -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - -/* Performs arithmetic subtraction on element values in the input tensor data. -data with a scale.data*param[in] srcPtr1 Input tensor1 -*param[in] srcPtr2 Input tensor2 -tensorDimension Number of dimensions in the tensor -tensorDimensionValues An array with values of the tensor dimensions -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - -RppStatus -rppi_tensor_add_u8_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppPtr_t dstPtr, Rpp32u tensorDimension, RppPtr_t tensorDimensionValues,rppHandle_t rppHandle) ; - -RppStatus -rppi_tensor_subtract_u8_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppPtr_t dstPtr, Rpp32u tensorDimension, RppPtr_t tensorDimensionValues, rppHandle_t rppHandle) ; - -RppStatus -rppi_tensor_multiply_u8_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppPtr_t dstPtr, Rpp32u tensorDimension, RppPtr_t tensorDimensionValues, rppHandle_t rppHandle) ; - -RppStatus -rppi_tensor_matrix_multiply_u8_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppPtr_t dstPtr, RppPtr_t tensorDimensionValues1, RppPtr_t tensorDimensionValues2, rppHandle_t rppHandle); - -// RppStatus -// rppi_tensor_table_look_up_u8_gpu(RppPtr_t srcPtr, RppPtr_t dstPtr, Rpp8u *look_up_table, Rpp32u tensorDimension, RppPtr_t tensorDimensionValues, rppHandle_t rppHandle); - -// RppStatus -// rppi_tensor_convert_bit_depth_u8_gpu(RppPtr_t srcPtr, RppPtr_t dstPtr, RppConvertBitDepthMode convert_mode, Rpp32u tensorDimension, RppPtr_t tensorDimensionValues, rppHandle_t rppHandle); - -RppStatus -rppi_tensor_transpose_u8_gpu(RppPtr_t srcPtr, RppPtr_t dstPtr, RppPtr_t in_tensor_dims, RppPtr_t perm, rppHandle_t rppHandle); - -RppStatus -rppi_tensor_transpose_f16_gpu(RppPtr_t srcPtr, RppPtr_t dstPtr, RppPtr_t in_tensor_dims, RppPtr_t perm, rppHandle_t rppHandle); - -RppStatus -rppi_tensor_transpose_f32_gpu(RppPtr_t srcPtr, RppPtr_t dstPtr, RppPtr_t in_tensor_dims, RppPtr_t perm, rppHandle_t rppHandle); - -RppStatus -rppi_tensor_transpose_i8_gpu(RppPtr_t srcPtr, RppPtr_t dstPtr, RppPtr_t in_tensor_dims, RppPtr_t perm, rppHandle_t rppHandle); - - -// ---------------------------------------- -// GPU Image Bit Depth functions declaration -// ---------------------------------------- -/* Does convert bit detpth for an image. -*param[in] srcPtr input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -// RppStatus -// rppi_image_bit_depth_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr , RppConvertBitDepthMode convert_mode, rppHandle_t rppHandle ); -// RppStatus -// rppi_image_bit_depth_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr , RppConvertBitDepthMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ); -// RppStatus -// rppi_image_bit_depth_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr , RppConvertBitDepthMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ); -// RppStatus -// rppi_image_bit_depth_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr , RppConvertBitDepthMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ); - -// RppStatus -// rppi_image_bit_depth_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr , RppConvertBitDepthMode convert_mode, rppHandle_t rppHandle ); -// RppStatus -// rppi_image_bit_depth_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr , RppConvertBitDepthMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ); -// RppStatus -// rppi_image_bit_depth_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr , RppConvertBitDepthMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ); -// RppStatus -// rppi_image_bit_depth_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr , RppConvertBitDepthMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ); - -// RppStatus -// rppi_image_bit_depth_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr , RppConvertBitDepthMode convert_mode, rppHandle_t rppHandle ); -// RppStatus -// rppi_image_bit_depth_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr , RppConvertBitDepthMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ); -// RppStatus -// rppi_image_bit_depth_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr , RppConvertBitDepthMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ); -// RppStatus -// rppi_image_bit_depth_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr , RppConvertBitDepthMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ); - +/******************** add ********************/ + +// Adds corresponding pixels of two batches of images + +// *param[in] srcPtr1 Input image1 batch +// *param[in] srcPtr2 Input image2 batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_add_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_add_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_add_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_add_u8_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_add_u8_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_add_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** subtract ********************/ + +// Subtracts corresponding pixels of two batches of images + +// *param[in] srcPtr1 Input image1 batch +// *param[in] srcPtr2 Input image2 batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_subtract_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_subtract_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_subtract_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_subtract_u8_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_subtract_u8_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_subtract_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** multiply ********************/ + +// Multiplies corresponding pixels of two batches of images + +// *param[in] srcPtr1 Input image1 batch +// *param[in] srcPtr2 Input image2 batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_multiply_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_multiply_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_multiply_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_multiply_u8_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_multiply_u8_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_multiply_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** absolute_difference ********************/ + +// Computes absolute differnece of corresponding pixels of two batches of images + +// *param[in] srcPtr1 Input image1 batch +// *param[in] srcPtr2 Input image2 batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_absolute_difference_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_absolute_difference_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_absolute_difference_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_absolute_difference_u8_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_absolute_difference_u8_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_absolute_difference_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** phase ********************/ + +// Computes phase of corresponding pixels of two batches of images + +// *param[in] srcPtr1 Input image1 batch +// *param[in] srcPtr2 Input image2 batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_phase_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_phase_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_phase_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_phase_u8_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_phase_u8_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_phase_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** magnitude ********************/ + +// Computes magnitude of corresponding pixels of two batches of images + +// *param[in] srcPtr1 Input image1 batch +// *param[in] srcPtr2 Input image2 batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_magnitude_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_magnitude_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_magnitude_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_magnitude_u8_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_magnitude_u8_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_magnitude_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** accumulate ********************/ + +// Accumulates corresponding pixels of two batches of images, into the first batch + +// *param[in/out] srcPtr1 Input image1 batch +// *param[in] srcPtr2 Input image2 batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_accumulate_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_accumulate_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_accumulate_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_accumulate_u8_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_accumulate_u8_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_accumulate_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** accumulate_weighted ********************/ + +// Alpha-blends corresponding pixels of two batches of images, into the first batch + +// *param[in/out] srcPtr1 Input image1 batch +// *param[in] srcPtr2 Input image2 batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[in] alpha Array of floats containing one alpha value for each image in the batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_accumulate_weighted_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, Rpp32f *alpha, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_accumulate_weighted_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, Rpp32f *alpha, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_accumulate_weighted_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, Rpp32f *alpha, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_accumulate_weighted_u8_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, Rpp32f *alpha, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_accumulate_weighted_u8_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, Rpp32f *alpha, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_accumulate_weighted_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, Rpp32f *alpha, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** accumulate_squared ********************/ + +// Squares pixel values of a batch of images in-place + +// *param[in/out] srcPtr Input image +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_accumulate_squared_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_accumulate_squared_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_accumulate_squared_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_accumulate_squared_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_accumulate_squared_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_accumulate_squared_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** tensor_add ********************/ + +// Adds corresponding elements of two tensors + +// *param[in] srcPtr1 Input tensor1 +// *param[in] srcPtr2 Input tensor2 +// *param[out] dstPtr Output tensor +// *param[in] tensorDimension Number of dimensions in the tensor +// *param[in] tensorDimensionValues Array of length - "tensorDimension", containing size of each dimension in the tensor +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_tensor_add_u8_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppPtr_t dstPtr, Rpp32u tensorDimension, RppPtr_t tensorDimensionValues, rppHandle_t rppHandle); +RppStatus rppi_tensor_add_u8_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppPtr_t dstPtr, Rpp32u tensorDimension, RppPtr_t tensorDimensionValues, rppHandle_t rppHandle); + +/******************** tensor_subtract ********************/ + +// Subtracts corresponding elements of two tensors + +// *param[in] srcPtr1 Input tensor1 +// *param[in] srcPtr2 Input tensor2 +// *param[out] dstPtr Output tensor +// *param[in] tensorDimension Number of dimensions in the tensor +// *param[in] tensorDimensionValues Array of length - "tensorDimension", containing size of each dimension in the tensor +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_tensor_subtract_u8_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppPtr_t dstPtr, Rpp32u tensorDimension, RppPtr_t tensorDimensionValues, rppHandle_t rppHandle); +RppStatus rppi_tensor_subtract_u8_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppPtr_t dstPtr, Rpp32u tensorDimension, RppPtr_t tensorDimensionValues, rppHandle_t rppHandle); + +/******************** tensor_multiply ********************/ + +// Multiplies corresponding elements of two tensors + +// *param[in] srcPtr1 Input tensor1 +// *param[in] srcPtr2 Input tensor2 +// *param[out] dstPtr Output tensor +// *param[in] tensorDimension Number of dimensions in the tensor +// *param[in] tensorDimensionValues Array of length - "tensorDimension", containing size of each dimension in the tensor +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_tensor_multiply_u8_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppPtr_t dstPtr, Rpp32u tensorDimension, RppPtr_t tensorDimensionValues, rppHandle_t rppHandle); +RppStatus rppi_tensor_multiply_u8_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppPtr_t dstPtr, Rpp32u tensorDimension, RppPtr_t tensorDimensionValues, rppHandle_t rppHandle); #ifdef __cplusplus } #endif + #endif \ No newline at end of file diff --git a/include/rppi_color_model_conversions.h b/include/rppi_color_model_conversions.h index 80d8f2072..99ee9abd3 100644 --- a/include/rppi_color_model_conversions.h +++ b/include/rppi_color_model_conversions.h @@ -1,1658 +1,202 @@ #ifndef RPPI_COLOR_MODEL_CONVERSIONS_H #define RPPI_COLOR_MODEL_CONVERSIONS_H - + #include "rppdefs.h" #include "rpp.h" #ifdef __cplusplus extern "C" { #endif - -// ---------------------------------------- -// GPU vignette functions declaration -// ---------------------------------------- -/* Introduces vignette effect in the entire image. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] stdDev stdDev standard deviation for the gaussian function used in the vignette (decides amount of vignette) -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_vignette_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU vignette functions declaration -// ---------------------------------------- -/* Introduces vignette effect in the entire image. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] stdDev stdDev standard deviation for the gaussian function used in the vignette (decides amount of vignette) -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_vignette_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_vignette_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU channel_extract functions declaration -// ---------------------------------------- -/* Extract a single channel from given RGB image and stores it in destination grey scale image. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr Output image -*param[in] extractChannelNumber extractChannelNumber The channel to be extracted and it could be -*0---> rppHandle R channel -*1---> G channel -*2---> B channel -*param[in] rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_channel_extract_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU channel_extract functions declaration -// ---------------------------------------- -/* Extract a single channel from given RGB image and stores it in destination grey scale image. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr Output image -*param[in] extractChannelNumber extractChannelNumber The channel to be extracted and it could be -*0---> rppHandle R channel -*1---> G channel -*2---> B channel -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_channel_extract_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_extract_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU channel_combine functions declaration -// ---------------------------------------- -/* Combines 3 greyscale images to produce a single RGB image. -*param srcPtr1 [in] srcPtr1 Input image1 -*param srcPtr2 [in] srcPtr2 Input image2 -*param srcPtr3 [in] srcPtr3 Input image3 -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr Output image -*param[in] rppHandle rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_channel_combine_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU channel_combine functions declaration -// ---------------------------------------- -/* Combines 3 greyscale images to produce a single RGB image. -*param srcPtr1 [in] srcPtr1 Input image1 -*param srcPtr2 [in] srcPtr2 Input image2 -*param srcPtr3 [in] srcPtr3 Input image3 -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr Output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_channel_combine_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_channel_combine_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - // ---------------------------------------- -// GPU color_temperature functions declaration -// ---------------------------------------- -/* Changes color temperature of an image. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] adjustmentValue adjustmentValue adjustment value used in color temperature correction which should range between -100 - 100 -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_color_temperature_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU color_temperature functions declaration -// ---------------------------------------- -/* Changes color temperature of an image. -*param[in] srcPtr srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] adjustmentValue adjustmentValue adjustment value used in color temperature correction which should range between -100 - 100 -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_color_temperature_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_temperature_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - - -// ---------------------------------------- -// GPU hueRGB functions declaration -// ---------------------------------------- -/* Computes hue value and updates it in RGB image. -param[in] srcPtr input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] hueShift hue shift for hue calculation -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_hueRGB_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU hueRGB functions declaration -// ---------------------------------------- -/* Computes hue value and updates it in RGB image. -param[in] srcPtr input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] hueShift hue shift for hue calculation -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_hueRGB_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_hueRGB_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU saturationRGB functions declaration -// ---------------------------------------- -/* Computes saturation value and updates it in RGB image. -*param[in] srcPtr input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] saturationFactor saturationFactor for saturation calculation -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_saturationRGB_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU saturationRGB functions declaration -// ---------------------------------------- -/* Computes saturation value and updates it in RGB image. -*param[in] srcPtr input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] saturationFactor saturationFactor for saturation calculation -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_saturationRGB_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_saturationRGB_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU look_up_table functions declaration -// ---------------------------------------- -/* This function uses each pixel in an image to index into a LUT and put the indexed LUT value into the output image. -*param[in] srcPtr srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] lutPtr lutPtr contains the input look up table values -*param[in] rppHandle rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_look_up_table_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU look_up_table functions declaration -// ---------------------------------------- -/* This function uses each pixel in an image to index into a LUT and put the indexed LUT value into the output image. -*param[in] srcPtr srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] lutPtr lutPtr contains the input look up table values -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - -RppStatus - rppi_look_up_table_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_look_up_table_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - -// ---------------------------------------- -// GPU Color Convert -// ---------------------------------------- -/*param[in] srcPtr input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*retval RPP_ERROR : Error -*/ - -RppStatus - rppi_color_convert_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, rppHandle_t rppHandle ); -RppStatus - rppi_color_convert_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_convert_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_convert_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ); - -RppStatus - rppi_color_convert_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, rppHandle_t rppHandle ); -RppStatus - rppi_color_convert_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_convert_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_convert_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ); - -// ---------------------------------------- -// CPU Color Convert -// ---------------------------------------- -/*param[in] srcPtr input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*retval RPP_ERROR : Error -*/ - -RppStatus - rppi_color_convert_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, rppHandle_t rppHandle ); -RppStatus - rppi_color_convert_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_convert_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_convert_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ); - -RppStatus - rppi_color_convert_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, rppHandle_t rppHandle ); -RppStatus - rppi_color_convert_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_convert_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_color_convert_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ); - -// ---------------------------------------- -// CPU Tensor Look Up Table -// ---------------------------------------- -/*param[in] srcPtr input tensor -*param[out] dstPtr output tensor -param[in] lutPtr look up table -param[in] tensorDimension input tensor number of dimensions -param[in] tensorDimensionValues input tensor shape -*retval RPP_ERROR : Error -*/ -RppStatus -rppi_tensor_look_up_table_u8_host(RppPtr_t srcPtr, RppPtr_t dstPtr, RppPtr_t lutPtr, Rpp32u tensorDimension, RppPtr_t tensorDimensionValues); - +/******************** hue ********************/ + +// Adjusts hue of a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] hueShift Array containing an Rpp32f hue shift angle inn degrees for each image in the batch (hueShift[n] >= 0) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_hueRGB_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *hueShift, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_hueRGB_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *hueShift, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_hueRGB_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *hueShift, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_hueRGB_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *hueShift, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** saturation ********************/ + +// Adjusts saturation of a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] saturationFactor Array containing an Rpp32f saturation factor for each image in the batch (saturationFactor[n] >= 0) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_saturationRGB_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_saturationRGB_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_saturationRGB_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_saturationRGB_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** color_convert ********************/ + +// Converts from Rpp8u RGB to Rpp32f HSV or vice versa for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] convert_mode A RppiColorConvertMode convert mode specified for the whole batch (convert_mode = RGB_HSV / HSV_RGB) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_color_convert_u8_pln3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiColorConvertMode convert_mode, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_convert_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiColorConvertMode convert_mode, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_convert_u8_pln3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiColorConvertMode convert_mode, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_convert_u8_pkd3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiColorConvertMode convert_mode, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** color_temperature ********************/ + +// Adjusts color temperature of a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] adjustmentValue Array containing an Rpp3s adjustment values for each image in the batch (-100 <= adjustmentValue[n] <= 100) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_color_temperature_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32s *adjustmentValue, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_temperature_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32s *adjustmentValue, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_temperature_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32s *adjustmentValue, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_temperature_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32s *adjustmentValue, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_temperature_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32s *adjustmentValue, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_temperature_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32s *adjustmentValue, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** vignette ********************/ + +// Applies the vignette effect to a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] stdDev Array containing an Rpp32f standard deviation for each image in the batch (stdDev[n] >= 0) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_vignette_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_vignette_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_vignette_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_vignette_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_vignette_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_vignette_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** channel_extract ********************/ + +// Extracts a single channel from 3 channel inputs, for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] extractChannelNumber Array containing an Rpp32u channel number to extract, for each image in the batch (0 <= extractChannelNumber[n] <= 2) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_channel_extract_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *extractChannelNumber, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_channel_extract_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *extractChannelNumber, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_channel_extract_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *extractChannelNumber, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_channel_extract_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *extractChannelNumber, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_channel_extract_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *extractChannelNumber, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_channel_extract_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *extractChannelNumber, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** channel_combine ********************/ + +// Combines 3 independent channnels to form a single 3 channnel output, for a batch of images + +// *param[in] srcPtr1 Input image1 batch +// *param[in] srcPtr2 Input image2 batch +// *param[in] srcPtr3 Input image3 batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_channel_combine_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppPtr_t srcPtr3, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_channel_combine_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppPtr_t srcPtr3, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_channel_combine_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppPtr_t srcPtr3, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_channel_combine_u8_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppPtr_t srcPtr3, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_channel_combine_u8_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppPtr_t srcPtr3, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_channel_combine_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppPtr_t srcPtr3, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** look_up_table ********************/ + +// Performs a table look-up for each pixel in a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] lutPtr Array containing an Rpp8u* look up table of length 256, for each image in the batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_look_up_table_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u* lutPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_look_up_table_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u* lutPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_look_up_table_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u* lutPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_look_up_table_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u* lutPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_look_up_table_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u* lutPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_look_up_table_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u* lutPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** tensor_table_lookup ********************/ + +// Performs a table look-up for each pixel in an tensor + +// *param[in] srcPtr Input tensor +// *param[out] dstPtr Output tensor +// *param[in] lutPtr Array containing an Rpp8u* look up table of length 256 +// *param[in] tensorDimension Number of dimensions in the tensor +// *param[in] tensorDimensionValues Array of length - "tensorDimension", containing size of each dimension in the tensor +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_tensor_look_up_table_u8_host(RppPtr_t srcPtr, RppPtr_t dstPtr, RppPtr_t lutPtr, Rpp32u tensorDimension, RppPtr_t tensorDimensionValues); #ifdef __cplusplus } #endif -#endif +#endif diff --git a/include/rppi_computer_vision.h b/include/rppi_computer_vision.h index 2cf1e03e5..5e1ca5c3d 100644 --- a/include/rppi_computer_vision.h +++ b/include/rppi_computer_vision.h @@ -1,1383 +1,356 @@ #ifndef RPPI_COMPUTER_VISION_H #define RPPI_COMPUTER_VISION_H - + #include "rppdefs.h" #include "rpp.h" #ifdef __cplusplus extern "C" { #endif - -// ---------------------------------------- -// GPU data_object_copy functions declaration -// ---------------------------------------- -/* Does deep data object copy of the image using contrast stretch technique. -*param[in] srcPtr input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_data_object_copy_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU data_object_copy functions declaration -// ---------------------------------------- -/* Does deep data object copy of the image using contrast stretch technique. -param srcPtr [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_data_object_copy_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_data_object_copy_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU local_binary_pattern functions declaration -// ---------------------------------------- -/* Extracts LBP image from an input image and stores it in the output image. - srcPtr Local binary pattern is defined as: Each pixel (y x) srcSize generate an 8 bit value describing the local binary pattern around the pixel - dstPtr by comparing the pixel value with its 8 neighbours (selected neighbours of the 3x3 or 5x5 window). -*param[in] rppHandle srcPtr input image -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image -*param[in] rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_local_binary_pattern_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU local_binary_pattern functions declaration -// ---------------------------------------- -/* Extracts LBP image from an input image and stores it in the output image. - srcPtr Local binary pattern is defined as: Each pixel (y x) srcSize generate an 8 bit value describing the local binary pattern around the pixel - dstPtr by comparing the pixel value with its 8 neighbours (selected neighbours of the 3x3 or 5x5 window). -*param[in] rppHandle srcPtr input image -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_local_binary_pattern_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_local_binary_pattern_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - -// ---------------------------------------- -// GPU canny_edge_detector functions declaration -// ---------------------------------------- -/* Canny Edge Detector technique. -*param[in] srcPtr input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_canny_edge_detector_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU canny_edge_detector functions declaration -// ---------------------------------------- -/* Canny Edge Detector technique. -*param[in] srcPtr input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_canny_edge_detector_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_canny_edge_detector_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU gaussian_image_pyramid functions declaration -// ---------------------------------------- -/* Computes a Gaussian Image Pyramid from an input image and stores it in the destination image. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] stdDev kernel -*param[in] kernelSize stdDev standard deviation value to populate gaussian kernel -*param[in] rppHandle kernelSize size of the kernel -*param[in] rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_gaussian_image_pyramid_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU gaussian_image_pyramid functions declaration -// ---------------------------------------- -/* Computes a Gaussian Image Pyramid from an input image and stores it in the destination image. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] stdDev kernel -*param[in] stdDev standard deviation value to populate gaussian kernel -*param[in] rppHandle kernelSize size of the kernel -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_gaussian_image_pyramid_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_image_pyramid_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - -// ---------------------------------------- -// GPU laplacian_image_pyramid functions declaration -// ---------------------------------------- -/* Computes a laplacian Image Pyramid from an input image and stores it in the destination image. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] stdDev kernel -*param[in] kernelSize stdDev standard deviation value to populate gaussian kernel -*param[in] rppHandle kernelSize size of the kernel -*param[in] rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_laplacian_image_pyramid_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU laplacian_image_pyramid functions declaration -// ---------------------------------------- -/* Computes a laplacian Image Pyramid from an input image and stores it in the destination image. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] stdDev kernel -*param[in] kernelSize stdDev standard deviation value to populate gaussian kernel -*param[in] rppHandle kernelSize size of the kernel -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_laplacian_image_pyramid_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_laplacian_image_pyramid_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - -// ---------------------------------------- -// GPU harris_corner_detector functions declaration -// ---------------------------------------- -/* Computes the Harris Corners of an image. -*param[in] srcPtr input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_harris_corner_detector_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - -// ---------------------------------------- -// CPU harris_corner_detector functions declaration -// ---------------------------------------- -/* Computes the Harris Corners of an image. -*param[in] srcPtr input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_harris_corner_detector_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_harris_corner_detector_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - -// ---------------------------------------- -// GPU fast_corner_detector functions declaration -// ---------------------------------------- -/*Computes the Fast Corners of an image. -*param[in] srcPtr input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_fast_corner_detector_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - -// ---------------------------------------- -// CPU fast_corner_detector functions declaration -// ---------------------------------------- -/* Computes the Fast Corners of an image. -*param[in] srcPtr input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_fast_corner_detector_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fast_corner_detector_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - -// ---------------------------------------- -// GPU remap functions declaration -// ---------------------------------------- -/* -Remap takes a remap table object vx_remap to map a set of output pixels back to source input pixels. A remap is typically defined as: -output(x,y)=input(mapx(x,y),mapy(x,y)); -for every (x,y) in the destination image -However, the mapping functions are contained in the vx_remap object. -param srcPtr [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -param[in] rowRemapTable gamma value used in gamma correction -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_remap_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - -// ---------------------------------------- -// CPU remap functions declaration -// ---------------------------------------- -/* Remap takes a remap table object vx_remap to map a set of output pixels back to source input pixels. A remap is typically defined as: -output(x,y)=input(mapx(x,y),mapy(x,y)); -for every (x,y) in the destination image -However, the mapping functions are contained in the vx_remap object. -param srcPtr [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -param[in] rowRemapTable gamma value used in gamma correction -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_remap_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_remap_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - -// ---------------------------------------- -// GPU hog functions declaration -// ---------------------------------------- -/* Finds the Histogram of Oriented Gradients -*param[in] srcPtr input tensor -*param[in] srcSize input images size (must be even muliple of windowSize and windowStride) -*param[out] binsTensor output HOG bins tensor -param[in] binsTensorLength Length of HOG bins tensor -param[in] kernelSize Size of kernel -param[in] windowSize Size of window (must be even muliple of kernelSize) -param[in] windowStride Stride of window -param[in] numOfBins Number of bins in HOG -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus -rppi_hog_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t binsTensor, Rpp32u binsTensorLength, RppiSize kernelSize, RppiSize windowSize, Rpp32u windowStride, Rpp32u numOfBins); -RppStatus -rppi_hog_u8_pln3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t binsTensor, Rpp32u binsTensorLength, RppiSize kernelSize, RppiSize windowSize, Rpp32u windowStride, Rpp32u numOfBins); -RppStatus -rppi_hog_u8_pkd3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t binsTensor, Rpp32u binsTensorLength, RppiSize kernelSize, RppiSize windowSize, Rpp32u windowStride, Rpp32u numOfBins); - -// ---------------------------------------- -// CPU hog functions declaration -// ---------------------------------------- -/* Finds the Histogram of Oriented Gradients -*param[in] srcPtr input tensor -*param[in] srcSize input images size (must be even muliple of windowSize and windowStride) -*param[out] binsTensor output HOG bins tensor -param[in] binsTensorLength Length of HOG bins tensor -param[in] kernelSize Size of kernel -param[in] windowSize Size of window (must be even muliple of kernelSize) -param[in] windowStride Stride of window -param[in] numOfBins Number of bins in HOG -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus -rppi_hog_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t binsTensor, Rpp32u binsTensorLength, RppiSize kernelSize, RppiSize windowSize, Rpp32u windowStride, Rpp32u numOfBins); -RppStatus -rppi_hog_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t binsTensor, Rpp32u *binsTensorLength, RppiSize *kernelSize, RppiSize *windowSize, Rpp32u *windowStride, Rpp32u *numOfBins, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_hog_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t binsTensor, Rpp32u binsTensorLength, RppiSize kernelSize, RppiSize windowSize, Rpp32u windowStride, Rpp32u numOfBins); -RppStatus -rppi_hog_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t binsTensor, Rpp32u *binsTensorLength, RppiSize *kernelSize, RppiSize *windowSize, Rpp32u *windowStride, Rpp32u *numOfBins, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_hog_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t binsTensor, Rpp32u binsTensorLength, RppiSize kernelSize, RppiSize windowSize, Rpp32u windowStride, Rpp32u numOfBins); -RppStatus -rppi_hog_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t binsTensor, Rpp32u *binsTensorLength, RppiSize *kernelSize, RppiSize *windowSize, Rpp32u *windowStride, Rpp32u *numOfBins, Rpp32u nbatchSize, rppHandle_t rppHandle); - -// ---------------------------------------- -// GPU hough_lines functions declaration -// ---------------------------------------- -/* Runs hough lines algorithm to find lines in inputs (the inputs must be outputs from a canny edge detector) -*param[in] srcPtr input image/images -*param[in] srcSize input size/sizes -*param[out] lines output line coordinate in the form [x1_start, y1_start, x1_end, y1_end, x2_start, y2_start, x2_end, y2_end .....] -*param[in] rho -*param[in] theta -*param[in] threshold -*param[in] minLineLength -*param[in] maxLineGap -*param[in] linesMax -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus -rppi_hough_lines_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t lines, Rpp32f rho, Rpp32f theta, Rpp32u threshold, Rpp32u minLineLength, Rpp32u maxLineGap, Rpp32u linesMax); -RppStatus -rppi_hough_lines_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t lines, Rpp32f* rho, Rpp32f* theta, Rpp32u *threshold, Rpp32u *minLineLength, Rpp32u *maxLineGap, Rpp32u *linesMax, Rpp32u nbatchSize, rppHandle_t rppHandle); - -// ---------------------------------------- -// CPU hough_lines functions declaration -// ---------------------------------------- -/* Runs hough lines algorithm to find lines in inputs (the inputs must be outputs from a canny edge detector) -*param[in] srcPtr input image/images -*param[in] srcSize input size/sizes -*param[out] lines output line coordinate in the form [x1_start, y1_start, x1_end, y1_end, x2_start, y2_start, x2_end, y2_end .....] -*param[in] rho -*param[in] theta -*param[in] threshold -*param[in] minLineLength -*param[in] maxLineGap -*param[in] linesMax -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus -rppi_hough_lines_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t lines, Rpp32f rho, Rpp32f theta, Rpp32u threshold, Rpp32u minLineLength, Rpp32u maxLineGap, Rpp32u linesMax); -RppStatus -rppi_hough_lines_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t lines, Rpp32f* rho, Rpp32f* theta, Rpp32u *threshold, Rpp32u *minLineLength, Rpp32u *maxLineGap, Rpp32u *linesMax, Rpp32u nbatchSize, rppHandle_t rppHandle); - - -// ---------------------------------------- -// CPU tensor_transpose functions declaration -// ---------------------------------------- -/* Tensor transpose takes a srcPtr and transposes its dimensions according to the passed dimension-permutation vector. -*param[in] srcPtr input tensor -*param[out] dstPtr output transposed tensor -param[in] dimension1 The dimension that is to be transposed against dimension2 -param[in] dimension2 The dimension that is to be transposed against dimension1 -param[in] tensorDimension Number of dimensions the input tensor has -*param[in] tensorDimensionValues Shape of the tensor -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - -RppStatus - rppi_tensor_transpose_u8_host(RppPtr_t srcPtr, RppPtr_t dstPtr, Rpp32u dimension1, Rpp32u dimension2, Rpp32u tensorDimension, Rpp32u *tensorDimensionValues); - -// ---------------------------------------- -// Scalar control_flow functions declaration -// ---------------------------------------- -/* Scalar control flow on two operands -*param[in] num1 input 1 -*param[in] num2 input 2 -*param[out] output output -*param[in] operation control flow type of operation to perform -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rpp_bool_control_flow(bool num1, bool num2, bool *output, RppOp operation, rppHandle_t rppHandle); -RppStatus - rpp_u8_control_flow(Rpp8u num1, Rpp8u num2, Rpp8u *output, RppOp operation, rppHandle_t rppHandle); -RppStatus - rpp_i8_control_flow(Rpp8s num1, Rpp8s num2, Rpp8s *output, RppOp operation, rppHandle_t rppHandle); -RppStatus - rpp_f32_control_flow(Rpp32f num1, Rpp32f num2, Rpp32f *output, RppOp operation, rppHandle_t rppHandle); - -// ---------------------------------------- -// GPU reconstruction_laplacian_image_pyramid functions declaration -// ---------------------------------------- -/* Reconstruction of image using lapalacian image pyramid -*param[in] srcPtr1 Output of Laplacian Image -*param[in] srcSize1 Size of Laplacian Image -*param[in] srcPtr2 Input image -*param[in] srcSize2 Size of Input image -*param[out] dstPttr Output reconstructed image -*param[in] stdDev Standard Deviation for Gaussian Kernel -*param[in] kernelSize Size of Gaussian Kernel -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus -rppi_reconstruction_laplacian_image_pyramid_u8_pln1_gpu(RppPtr_t srcPtr1, RppiSize srcSize1, RppPtr_t srcPtr2, RppiSize srcSize2, RppPtr_t dstPtr, Rpp32f stdDev, Rpp32u kernelSize); -RppStatus -rppi_reconstruction_laplacian_image_pyramid_u8_pln1_batchPD_gpu( - RppPtr_t srcPtr1, RppiSize *srcSize1, RppiSize maxSrcSize1, - RppPtr_t srcPtr2, RppiSize *srcSize2, RppiSize maxSrcSize2, - RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, - Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_reconstruction_laplacian_image_pyramid_u8_pln3_gpu(RppPtr_t srcPtr1, RppiSize srcSize1, RppPtr_t srcPtr2, RppiSize srcSize2, RppPtr_t dstPtr, Rpp32f stdDev, Rpp32u kernelSize); -RppStatus -rppi_reconstruction_laplacian_image_pyramid_u8_pln3_batchPD_gpu( - RppPtr_t srcPtr1, RppiSize *srcSize1, RppiSize maxSrcSize1, - RppPtr_t srcPtr2, RppiSize *srcSize2, RppiSize maxSrcSize2, - RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, - Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_reconstruction_laplacian_image_pyramid_u8_pkd3_gpu(RppPtr_t srcPtr1, RppiSize srcSize1, RppPtr_t srcPtr2, RppiSize srcSize2, RppPtr_t dstPtr, Rpp32f stdDev, Rpp32u kernelSize); -RppStatus -rppi_reconstruction_laplacian_image_pyramid_u8_pkd3_batchPD_gpu( - RppPtr_t srcPtr1, RppiSize *srcSize1, RppiSize maxSrcSize1, - RppPtr_t srcPtr2, RppiSize *srcSize2, RppiSize maxSrcSize2, - RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, - Rpp32u nbatchSize, rppHandle_t rppHandle); - -// ---------------------------------------- -// CPU reconstruction_laplacian_image_pyramid functions declaration -// ---------------------------------------- -/* Reconstruction of image using lapalacian image pyramid -*param[in] srcPtr1 Output of Laplacian Image -*param[in] srcSize1 Size of Laplacian Image -*param[in] srcPtr2 Input image -*param[in] srcSize2 Size of Input image -*param[out] dstPttr Output reconstructed image -*param[in] stdDev Standard Deviation for Gaussian Kernel -*param[in] kernelSize Size of Gaussian Kernel -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus -rppi_reconstruction_laplacian_image_pyramid_u8_pln1_host(RppPtr_t srcPtr1, RppiSize srcSize1, RppPtr_t srcPtr2, RppiSize srcSize2, RppPtr_t dstPtr, Rpp32f stdDev, Rpp32u kernelSize); -RppStatus -rppi_reconstruction_laplacian_image_pyramid_u8_pln1_batchPD_host( - RppPtr_t srcPtr1, RppiSize *srcSize1, RppiSize maxSrcSize1, - RppPtr_t srcPtr2, RppiSize *srcSize2, RppiSize maxSrcSize2, - RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, - Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_reconstruction_laplacian_image_pyramid_u8_pln3_host(RppPtr_t srcPtr1, RppiSize srcSize1, RppPtr_t srcPtr2, RppiSize srcSize2, RppPtr_t dstPtr, Rpp32f stdDev, Rpp32u kernelSize); -RppStatus -rppi_reconstruction_laplacian_image_pyramid_u8_pln3_batchPD_host( - RppPtr_t srcPtr1, RppiSize *srcSize1, RppiSize maxSrcSize1, - RppPtr_t srcPtr2, RppiSize *srcSize2, RppiSize maxSrcSize2, - RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, - Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_reconstruction_laplacian_image_pyramid_u8_pkd3_host(RppPtr_t srcPtr1, RppiSize srcSize1, RppPtr_t srcPtr2, RppiSize srcSize2, RppPtr_t dstPtr, Rpp32f stdDev, Rpp32u kernelSize); -RppStatus -rppi_reconstruction_laplacian_image_pyramid_u8_pkd3_batchPD_host( - RppPtr_t srcPtr1, RppiSize *srcSize1, RppiSize maxSrcSize1, - RppPtr_t srcPtr2, RppiSize *srcSize2, RppiSize maxSrcSize2, - RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, - Rpp32u nbatchSize, rppHandle_t rppHandle); - -// ---------------------------------------- -// CPU convert_bit_depth functions declaration -// ---------------------------------------- -/* Convert Bit-Depth takes a srcPtr and converts bit depth to and from u8/s8/u16/s16 -*param[in] srcPtr input image -*param[out] dstPtr output image -param[in] srcSize Size of input/output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus -rppi_convert_bit_depth_u8s8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr); -RppStatus -rppi_convert_bit_depth_u8u16_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr); -RppStatus -rppi_convert_bit_depth_u8s16_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr); -RppStatus -rppi_convert_bit_depth_u8s8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_convert_bit_depth_u8u16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_convert_bit_depth_u8s16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_convert_bit_depth_u8s8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr); -RppStatus -rppi_convert_bit_depth_u8u16_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr); -RppStatus -rppi_convert_bit_depth_u8s16_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr); -RppStatus -rppi_convert_bit_depth_u8s8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_convert_bit_depth_u8u16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_convert_bit_depth_u8s16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_convert_bit_depth_u8s8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr); -RppStatus -rppi_convert_bit_depth_u8u16_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr); -RppStatus -rppi_convert_bit_depth_u8s16_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr); -RppStatus -rppi_convert_bit_depth_u8s8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_convert_bit_depth_u8u16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_convert_bit_depth_u8s16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - -// ---------------------------------------- -// GPU convert_bit_depth functions declaration -// ---------------------------------------- -/* Convert Bit-Depth takes a srcPtr and converts bit depth to and from u8/s8/u16/s16 -*param[in] srcPtr input image -*param[out] dstPtr output image -param[in] srcSize Size of input/output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus -rppi_convert_bit_depth_u8s8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_convert_bit_depth_u8u16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_convert_bit_depth_u8s16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_convert_bit_depth_u8s8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_convert_bit_depth_u8u16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_convert_bit_depth_u8s16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_convert_bit_depth_u8s8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_convert_bit_depth_u8u16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); -RppStatus -rppi_convert_bit_depth_u8s16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - -// ---------------------------------------- -// CPU tensor_convert_bit_depth functions declaration -// ---------------------------------------- -/* Tensor Convert Bit-Depth takes a srcPtr tensor and converts bit depth to and from u8/s8/u16/s16 -*param[in] srcPtr input tensor -*param[out] dstPtr output tensor -param[in] tensorDimension Number of dimensions of input/output tensor -param[in] tensorDimensionValues Shape of input/output tensor -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus -rppi_tensor_convert_bit_depth_u8s8_host(RppPtr_t srcPtr, RppPtr_t dstPtr, Rpp32u tensorDimension, RppPtr_t tensorDimensionValues); -RppStatus -rppi_tensor_convert_bit_depth_u8u16_host(RppPtr_t srcPtr, RppPtr_t dstPtr, Rpp32u tensorDimension, RppPtr_t tensorDimensionValues); -RppStatus -rppi_tensor_convert_bit_depth_u8s16_host(RppPtr_t srcPtr, RppPtr_t dstPtr, Rpp32u tensorDimension, RppPtr_t tensorDimensionValues); +/******************** local_binary_pattern ********************/ + +// Performs the 8 neighbor Local Binary Pattern (LBP), where the LBP for each pixel is defined by comparing the pixel value against its 8 neighbors, for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_local_binary_pattern_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_local_binary_pattern_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_local_binary_pattern_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_local_binary_pattern_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_local_binary_pattern_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_local_binary_pattern_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** data_object_copy ********************/ + +// Performs a buffer copy for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_data_object_copy_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_data_object_copy_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_data_object_copy_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_data_object_copy_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_data_object_copy_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_data_object_copy_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** gaussian_image_pyramid ********************/ + +// Performs a gaussian image pyramid computation for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] stdDev Array containing an Rpp32f stdDev for each image in the batch (stdDev[n] >= 0) +// *param[in] kernelSize Array containing an Rpp32u kernel size for each image in the batch (kernelSize[n] = 3/5/7 for optimal use) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_gaussian_image_pyramid_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_gaussian_image_pyramid_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_gaussian_image_pyramid_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_gaussian_image_pyramid_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_gaussian_image_pyramid_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_gaussian_image_pyramid_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** laplacian_image_pyramid ********************/ + +// Performs a laplacian image pyramid computation for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] stdDev Array containing an Rpp32f stdDev for each image in the batch (stdDev[n] >= 0) +// *param[in] kernelSize Array containing an Rpp32u kernel size for each image in the batch (kernelSize[n] = 3/5/7 for optimal use) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_laplacian_image_pyramid_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_laplacian_image_pyramid_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_laplacian_image_pyramid_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_laplacian_image_pyramid_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_laplacian_image_pyramid_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_laplacian_image_pyramid_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** canny_edge_detector ********************/ + +// Performs a canny edge detection and outputs edge-images for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] minThreshold Array containing an Rpp8u minimum threshold for every pixel in each image in the batch (0 <= minThreshold <= 255) +// *param[in] maxThreshold Array containing an Rpp8u maximum threshold for every pixel in each image in the batch (0 <= maxThreshold <= 255) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_canny_edge_detector_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *minThreshold, Rpp8u *maxThreshold, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_canny_edge_detector_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *minThreshold, Rpp8u *maxThreshold, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_canny_edge_detector_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *minThreshold, Rpp8u *maxThreshold, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_canny_edge_detector_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *minThreshold, Rpp8u *maxThreshold, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_canny_edge_detector_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *minThreshold, Rpp8u *maxThreshold, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_canny_edge_detector_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *minThreshold, Rpp8u *maxThreshold, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** harris_corner_detector ********************/ + +// Performs a harris corner detection and outputs corner-overlayed-images for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] gaussianKernelSize Array containing an Rpp32u gaussian kernel size for each image in the batch (gaussianKernelSize[n] = 3/5/7 for optimal use) +// *param[in] stdDev Array containing an Rpp32f standard deviation for each image in the batch (stdDev >= 0) +// *param[in] kernelSize Array containing an Rpp32u corner detection kernel size for each image in the batch (kernelSize[n] = 3/5/7 for optimal use) +// *param[in] kValue Array containing an appropriate Rpp32f k value for each image in the batch +// *param[in] threshold Array containing an appropriate Rpp32f threshold for each image in the batch +// *param[in] nonmaxKernelSize Array containing an Rpp32u nonmax suppression kernel size for each image in the batch (nonmaxKernelSize[n] = 3/5/7 for optimal use) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_harris_corner_detector_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *gaussianKernelSize, Rpp32f *stdDev, Rpp32u *kernelSize, Rpp32f *kValue, Rpp32f *threshold, Rpp32u *nonmaxKernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_harris_corner_detector_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *gaussianKernelSize, Rpp32f *stdDev, Rpp32u *kernelSize, Rpp32f *kValue, Rpp32f *threshold, Rpp32u *nonmaxKernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_harris_corner_detector_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *gaussianKernelSize, Rpp32f *stdDev, Rpp32u *kernelSize, Rpp32f *kValue, Rpp32f *threshold, Rpp32u *nonmaxKernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_harris_corner_detector_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *gaussianKernelSize, Rpp32f *stdDev, Rpp32u *kernelSize, Rpp32f *kValue, Rpp32f *threshold, Rpp32u *nonmaxKernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_harris_corner_detector_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *gaussianKernelSize, Rpp32f *stdDev, Rpp32u *kernelSize, Rpp32f *kValue, Rpp32f *threshold, Rpp32u *nonmaxKernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_harris_corner_detector_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *gaussianKernelSize, Rpp32f *stdDev, Rpp32u *kernelSize, Rpp32f *kValue, Rpp32f *threshold, Rpp32u *nonmaxKernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** tensor_convert_bit_depth ********************/ + +// Converts bit depth of the elements of a tensor + +// *param[in] srcPtr Input tensor +// *param[out] dstPtr Output tensor +// *param[in] tensorDimension Number of dimensions in the tensor +// *param[in] tensorDimensionValues Array of length - "tensorDimension", containing size of each dimension in the tensor +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_tensor_convert_bit_depth_u8s8_host(RppPtr_t srcPtr, RppPtr_t dstPtr, Rpp32u tensorDimension, RppPtr_t tensorDimensionValues); +RppStatus rppi_tensor_convert_bit_depth_u8u16_host(RppPtr_t srcPtr, RppPtr_t dstPtr, Rpp32u tensorDimension, RppPtr_t tensorDimensionValues); +RppStatus rppi_tensor_convert_bit_depth_u8s16_host(RppPtr_t srcPtr, RppPtr_t dstPtr, Rpp32u tensorDimension, RppPtr_t tensorDimensionValues); + +/******************** fast_corner_detector ********************/ + +// Performs a fast corner detection and outputs corner-overlayed-images for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] numOfPixels Array containing an Rpp32u minimum number of contiguous pixel to detect a corner, for each image in the batch (numOfPixels[n] >= 0) +// *param[in] threshold Array containing an appropriate Rpp8u intensity-difference threshold for corners for each image in the batch (0 <= threshold[n] <= 255) +// *param[in] nonmaxKernelSize Array containing an Rpp32u nonmax suppression kernel size for each image in the batch (nonmaxKernelSize[n] = 3/5/7/9/11/15 for optimal use) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_fast_corner_detector_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *numOfPixels, Rpp8u *threshold, Rpp32u *nonmaxKernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_fast_corner_detector_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *numOfPixels, Rpp8u *threshold, Rpp32u *nonmaxKernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_fast_corner_detector_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *numOfPixels, Rpp8u *threshold, Rpp32u *nonmaxKernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** reconstruction_laplacian_image_pyramid ********************/ + +// Performs a reconstruction of original image from its laplacian image pyramid for a batch of images + +// *param[in] srcPtr1 Input image1 +// *param[in] srcSize1 Array containing an RppiSize for each image in the image1 batch +// *param[in] maxSrcSize1 A single RppiSize which is the maxWidth and maxHeight for all images in the image1 batch +// *param[in] srcPtr2 Input image2 +// *param[in] srcSize1 Array containing an RppiSize for each image in the image2 batch +// *param[in] maxSrcSize1 A single RppiSize which is the maxWidth and maxHeight for all images in the image2 batch +// *param[out] dstPtr Output image batch +// *param[in] stdDev Array containing an Rpp32f standard deviation for each image in the batch (stdDev[n] >= 0) +// *param[in] kerenelSize Array containing an Rpp32u kernel size for each image in the batch (kernelSize[n] = 3/5/7 for optimal use) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_reconstruction_laplacian_image_pyramid_u8_pln1_batchPD_host(RppPtr_t srcPtr1, RppiSize *srcSize1, RppiSize maxSrcSize1, RppPtr_t srcPtr2, RppiSize *srcSize2, RppiSize maxSrcSize2, RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_reconstruction_laplacian_image_pyramid_u8_pln3_batchPD_host(RppPtr_t srcPtr1, RppiSize *srcSize1, RppiSize maxSrcSize1, RppPtr_t srcPtr2, RppiSize *srcSize2, RppiSize maxSrcSize2, RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_reconstruction_laplacian_image_pyramid_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppiSize *srcSize1, RppiSize maxSrcSize1, RppPtr_t srcPtr2, RppiSize *srcSize2, RppiSize maxSrcSize2, RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** control_flow ********************/ + +RppStatus rpp_bool_control_flow(bool num1, bool num2, bool *output, RppOp operation, rppHandle_t rppHandle); +RppStatus rpp_u8_control_flow(Rpp8u num1, Rpp8u num2, Rpp8u *output, RppOp operation, rppHandle_t rppHandle); + +/******************** hough_lines ********************/ + +// Runs the hough lines algorithm using the progressive probabilistic Hough Transform to find lines in a batch of images (the inputs must be single channel outputs from a canny edge detector) + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] lines Output line coordinate in the form [x1_start, y1_start, x1_end, y1_end, x2_start, y2_start, x2_end, y2_end .....] +// *param[in] rho Array containing an Rpp32f rho for each image in the batch (Distance resolution of the parameter in pixels) +// *param[in] theta Array containing an Rpp32f theta for each image in the batch (Angle resolution of the parameter in radians) +// *param[in] threshold Array containing an Rpp32u threshold for each image in the batch (The minimum number of intersections to detect a line) +// *param[in] minLineLength Array containing an Rpp32u minimum line length for each image in the batch (The minimum number of points that can form a line. Line segments shorter than that are rejected) +// *param[in] maxLineGap Array containing an Rpp32u maximum line gap for each image in the batch (The maximum allowed gap between points on the same line to link them) +// *param[in] linesMax Array containing an Rpp32u maximum number of detected lines for each image in the batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_hough_lines_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t lines, Rpp32f* rho, Rpp32f* theta, Rpp32u *threshold, Rpp32u *minLineLength, Rpp32u *maxLineGap, Rpp32u *linesMax, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** hog ********************/ + +// Finds the histogram of oriented gradients for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] binsTensor Output HOG bins tensor +// *param[in] binsTensorLength Array containing an Rpp32u length value of the HOG bins tensor for each image in the batch +// *param[in] kernelSize Array containing an RppiSize kernel width/height size pair for each image in the batch +// *param[in] windowSize Array containing an RppiSize window width/height size pair for each image in the batch (windowSize[n] must be even muliple of kernelSize[n]) +// *param[in] windowStride Array containing an Rpp32u window stride for each image in the batch +// *param[in] numOfBins Array containing an Rpp32u number of HOG bins for each image in the batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_hog_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t binsTensor, Rpp32u *binsTensorLength, RppiSize *kernelSize, RppiSize *windowSize, Rpp32u *windowStride, Rpp32u *numOfBins, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** remap ********************/ + +// Performs a remap operation using user specified remap tables for a batch of images. For each image, the output(x,y) = input(mapx(x, y), mapy(x, y)) for every (x,y) in the destination image + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] rowRemapTable Array of Rpp32u row numbers for every pixel in the input batch of images +// *param[in] colRemapTable Array of Rpp32u column numbers for every pixel in the input batch of images +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_remap_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *rowRemapTable, Rpp32u *colRemapTable, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_remap_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *rowRemapTable, Rpp32u *colRemapTable, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_remap_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *rowRemapTable, Rpp32u *colRemapTable, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_remap_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *rowRemapTable, Rpp32u *colRemapTable, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_remap_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *rowRemapTable, Rpp32u *colRemapTable, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_remap_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *rowRemapTable, Rpp32u *colRemapTable, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** tensor_matrix_multiply ********************/ + +// Performs matrix multiplication on two tensors + +// *param[in] srcPtr1 Input tensor1 +// *param[in] srcPtr2 Input tensor2 +// *param[out] dstPtr Output tensor +// *param[in] tensorDimensionValues1 Array containing dimensions of tensor1 +// *param[in] tensorDimensionValues2 Array containing dimensions of tensor2 +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_tensor_matrix_multiply_u8_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppPtr_t dstPtr, RppPtr_t tensorDimensionValues1, RppPtr_t tensorDimensionValues2, rppHandle_t rppHandle); +RppStatus rppi_tensor_matrix_multiply_u8_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppPtr_t dstPtr, RppPtr_t tensorDimensionValues1, RppPtr_t tensorDimensionValues2, rppHandle_t rppHandle); + +/******************** tensor_transpose ********************/ + +// Performs a transpose of the input tensor based on the current shape and the permutation desired + +// *param[in] srcPtr Input tensor +// *param[out] dstPtr Output tensor +// *param[in] shape Current shape of tensor +// *param[in] perm Permutation of dimensions desired +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_tensor_transpose_u8_gpu(RppPtr_t srcPtr, RppPtr_t dstPtr, RppPtr_t shape, RppPtr_t perm, rppHandle_t rppHandle); +RppStatus rppi_tensor_transpose_f16_gpu(RppPtr_t srcPtr, RppPtr_t dstPtr, RppPtr_t shape, RppPtr_t perm, rppHandle_t rppHandle); +RppStatus rppi_tensor_transpose_f32_gpu(RppPtr_t srcPtr, RppPtr_t dstPtr, RppPtr_t shape, RppPtr_t perm, rppHandle_t rppHandle); +RppStatus rppi_tensor_transpose_i8_gpu(RppPtr_t srcPtr, RppPtr_t dstPtr, RppPtr_t shape, RppPtr_t perm, rppHandle_t rppHandle); +RppStatus rppi_tensor_transpose_u8_host(RppPtr_t srcPtr, RppPtr_t dstPtr, Rpp32u *shape, Rpp32u *perm, rppHandle_t rppHandle); +RppStatus rppi_tensor_transpose_f16_host(RppPtr_t srcPtr, RppPtr_t dstPtr, Rpp32u *shape, Rpp32u *perm, rppHandle_t rppHandle); +RppStatus rppi_tensor_transpose_f32_host(RppPtr_t srcPtr, RppPtr_t dstPtr, Rpp32u *shape, Rpp32u *perm, rppHandle_t rppHandle); +RppStatus rppi_tensor_transpose_i8_host(RppPtr_t srcPtr, RppPtr_t dstPtr, Rpp32u *shape, Rpp32u *perm, rppHandle_t rppHandle); + +/******************** convert_bit_depth ********************/ + +// Converts bit depth of the elements of a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_convert_bit_depth_u8s8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_convert_bit_depth_u8u16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_convert_bit_depth_u8s16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_convert_bit_depth_u8s8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_convert_bit_depth_u8u16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_convert_bit_depth_u8s16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_convert_bit_depth_u8s8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_convert_bit_depth_u8u16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_convert_bit_depth_u8s16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_convert_bit_depth_u8s8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_convert_bit_depth_u8u16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_convert_bit_depth_u8s16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_convert_bit_depth_u8s8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_convert_bit_depth_u8u16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_convert_bit_depth_u8s16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_convert_bit_depth_u8s8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_convert_bit_depth_u8u16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_convert_bit_depth_u8s16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); #ifdef __cplusplus - } #endif + #endif \ No newline at end of file diff --git a/include/rppi_filter_operations.h b/include/rppi_filter_operations.h index 5494caf01..926822a41 100644 --- a/include/rppi_filter_operations.h +++ b/include/rppi_filter_operations.h @@ -1,1964 +1,167 @@ #ifndef RPPI_FILTER_OPERATIONS_H #define RPPI_FILTER_OPERATIONS_H - + #include "rppdefs.h" #include "rpp.h" #ifdef __cplusplus extern "C" { #endif - -// ---------------------------------------- -// GPU gaussian_filter functions declaration -// ---------------------------------------- -/* Applies gaussian filter over every pixel in the input image and stores it in the destination image. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] stdDev kernel -*param[in] kernelSize stdDev standard deviation value to populate gaussian kernel -*param[in] rppHandle kernelSize size of the kernel -*param[in] rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_gaussian_filter_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU gaussian_filter functions declaration -// ---------------------------------------- -/*Applies gaussian filter over every pixel in the input image and stores it in the destination image. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] stdDev kernel -*param[in] kernelSize stdDev standard deviation value to populate gaussian kernel -*param[in] rppHandle kernelSize size of the kernel -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_gaussian_filter_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gaussian_filter_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU median_filter functions declaration -// ---------------------------------------- -/* This function uses a N x N box around the output pixel used to determine value. -dest(x,y) srcSize = median(xi,yi) -x-bound kernelSize < xi < x+bound and x-bound < xi < x+bound -bound = (kernelsize + 1) / 2 -*param [in] srcPtr input image -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image -*param[in] kernelSize dimension of the kernel -*param[in] rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_median_filter_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU median_filter functions declaration -// ---------------------------------------- -/* This function uses a N x N box around the output pixel used to determine value. -dest(x,y) srcSize = median(xi,yi) -x-bound kernelSize < xi < x+bound and x-bound < xi < x+bound -bound = (kernelsize + 1) / 2 -*param [in] srcPtr input image -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image -*param[in] kernelSize dimension of the kernel -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_median_filter_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_median_filter_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU nonlinear_filter functions declaration -// ---------------------------------------- -/* Computes a non-linear filter over a window of the input image. The output image dimensions should be the same as the dimensions of the input image. -The attribute VX_CONTEXT_NONLINEAR_MAX_DIMENSION enables the user to query the largest nonlinear filter supported by the implementation of vxNonLinearFilterNode. -The implementation must support all dimensions (height or width, not necessarily the same) up to the value of this attribute. -The lowest value that must be supported for this attribute is 9. -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] kernelSize exposure value for modification -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_nonlinear_filter_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU nonlinear_filter functions declaration -// ---------------------------------------- -/* Computes a non-linear filter over a window of the input image. The output image dimensions should be the same as the dimensions of the input image. -The attribute VX_CONTEXT_NONLINEAR_MAX_DIMENSION enables the user to query the largest nonlinear filter supported by the implementation of vxNonLinearFilterNode. -The implementation must support all dimensions (height or width, not necessarily the same) up to the value of this attribute. -The lowest value that must be supported for this attribute is 9. -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] kernelSize exposure value for modification -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_nonlinear_filter_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_nonlinear_filter_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU non_max_suppression functions declaration -// ---------------------------------------- -/* This function uses a N x N box around the output pixel used to determine value. -If the centre pixel is the maximum it will be retained else it will be replaced with zero. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] kernelSize kernelSize size of the kernel -*param[in] rppHandle rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_non_max_suppression_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU non_max_suppression functions declaration -// ---------------------------------------- -/* This function uses a N x N box around the output pixel used to determine value. -If the centre pixel is the maximum it will be retained else it will be replaced with zero. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] kernelSize kernelSize size of the kernel -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_non_max_suppression_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_non_max_suppression_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU sobel_filter functions declaration -// ---------------------------------------- -/* Implements the Sobel Image Filter Kernel. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] sobelType sobelType -*param[in] rppHandle rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_sobel_filter_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU sobel_filter functions declaration -// ---------------------------------------- -/* Implements the Sobel Image Filter Kernel. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] sobelType sobelType -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_sobel_filter_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_sobel_filter_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - -// ---------------------------------------- -// GPU box_filter functions declaration -// ---------------------------------------- -/* Applies box filtering to the input image. -param[in] srcPtr input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] kernelSize size of filter which uses the neighbouring pixels value for filtering. -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_box_filter_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU box_filter functions declaration -// ---------------------------------------- -/* Applies box filtering to the input image. -param[in] srcPtr input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] kernelSize size of filter which uses the neighbouring pixels value for filtering. -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_box_filter_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_box_filter_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU bilateral_filter functions declaration -// ---------------------------------------- -/* Apllies bilateral filtering to the input image. -*param[in] srcPtr1 input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] filterSize size of filter which uses the neighbouring pixels value for filtering. -*param[in] sigmaI filter sigma value in color space and value should be between 0 and 20 -*param[in] sigmaS filter sigma value in coordinate space and value should be between 0 and 20 -*param[in] rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_bilateral_filter_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU bilateral_filter functions declaration -// ---------------------------------------- -/* Apllies bilateral filtering to the input image. -param[in] srcPtr1 input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] filterSize size of filter which uses the neighbouring pixels value for filtering. -*param[in] sigmaI filter sigma value in color space and value should be between 0 and 20 -*param[in] sigmaS filter sigma value in coordinate space and value should be between 0 and 20 -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_bilateral_filter_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bilateral_filter_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU custom_convolution functions declaration -// ---------------------------------------- -/* Applies a N x M convolution on every input pixel and stores it in the destination. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] kernelSize kernelSize dimension of the kernel -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - -RppStatus -rppi_custom_convolution_u8_pln1_gpu(RppPtr_t srcPtr,RppiSize srcSize,RppPtr_t dstPtr,RppPtr_t kernel,RppiSize kernelSize,rppHandle_t rppHandle); -RppStatus -rppi_custom_convolution_u8_pln1_batchPD_gpu(RppPtr_t srcPtr,RppiSize *srcSize,RppiSize maxSrcSize,RppPtr_t dstPtr,RppPtr_t kernel,RppiSize *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle); -RppStatus -rppi_custom_convolution_u8_pln3_gpu(RppPtr_t srcPtr,RppiSize srcSize,RppPtr_t dstPtr,RppPtr_t kernel,RppiSize kernelSize,rppHandle_t rppHandle); -RppStatus -rppi_custom_convolution_u8_pln3_batchPD_gpu(RppPtr_t srcPtr,RppiSize *srcSize,RppiSize maxSrcSize,RppPtr_t dstPtr,RppPtr_t kernel,RppiSize *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle); -RppStatus -rppi_custom_convolution_u8_pkd3_gpu(RppPtr_t srcPtr,RppiSize srcSize,RppPtr_t dstPtr,RppPtr_t kernel,RppiSize kernelSize,rppHandle_t rppHandle); -RppStatus -rppi_custom_convolution_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr,RppiSize *srcSize,RppiSize maxSrcSize,RppPtr_t dstPtr,RppPtr_t kernel,RppiSize *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle); - -// ---------------------------------------- -// Host custom_convolution functions declaration -// ---------------------------------------- -/* Applies a N x M convolution on every input pixel and stores it in the destination. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] kernelSize kernelSize dimension of the kernel -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - -RppStatus -rppi_custom_convolution_u8_pln1_host(RppPtr_t srcPtr,RppiSize srcSize,RppPtr_t dstPtr,RppPtr_t kernel,RppiSize kernelSize,rppHandle_t rppHandle); -RppStatus -rppi_custom_convolution_u8_pln1_batchPD_host(RppPtr_t srcPtr,RppiSize *srcSize,RppiSize maxSrcSize,RppPtr_t dstPtr,RppPtr_t kernel,RppiSize *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle); -RppStatus -rppi_custom_convolution_u8_pln3_host(RppPtr_t srcPtr,RppiSize srcSize,RppPtr_t dstPtr,RppPtr_t kernel,RppiSize kernelSize,rppHandle_t rppHandle); -RppStatus -rppi_custom_convolution_u8_pln3_batchPD_host(RppPtr_t srcPtr,RppiSize *srcSize,RppiSize maxSrcSize,RppPtr_t dstPtr,RppPtr_t kernel,RppiSize *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle); -RppStatus -rppi_custom_convolution_u8_pkd3_host(RppPtr_t srcPtr,RppiSize srcSize,RppPtr_t dstPtr,RppPtr_t kernel,RppiSize kernelSize,rppHandle_t rppHandle); -RppStatus -rppi_custom_convolution_u8_pkd3_batchPD_host(RppPtr_t srcPtr,RppiSize *srcSize,RppiSize maxSrcSize,RppPtr_t dstPtr,RppPtr_t kernel,RppiSize *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle); +/******************** box_filter ********************/ + +// Applies the box filter over every pixel using a [kernelSize X kernelSize] square mask for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] kernelSize Array containing an Rpp32u kernel size for each image in the batch (kernelSize[n] = 3/5/7 for optimal use) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_box_filter_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_box_filter_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_box_filter_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_box_filter_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_box_filter_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_box_filter_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** sobel_filter ********************/ + +// Applies the sobel filter over every pixel using either of the sobel X/Y/both 3x3 square filters for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] sobelType Array containing an Rpp32u sobel filter type for each image in the batch (sobelType[n] = 0/1/2) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_sobel_filter_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *sobelType, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_sobel_filter_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *sobelType, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_sobel_filter_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *sobelType, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_sobel_filter_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *sobelType, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_sobel_filter_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *sobelType, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_sobel_filter_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *sobelType, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** median_filter ********************/ + +// Applies the median filter over every pixel using a [kernelSize X kernelSize] square mask for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] kernelSize Array containing an Rpp32u kernel size for each image in the batch (kernelSize[n] = 3/5/7 for optimal use) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_median_filter_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_median_filter_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_median_filter_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_median_filter_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_median_filter_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_median_filter_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** custom_convolution ********************/ + +// Applies the custom convolution filter over every pixel using a filter kernel provided by the user for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] kernel Array containing an [mxn] convolution kernel for each image in the batch +// *param[in] kernelSize Array containing an RppiSize kernel width/height pair for each image in the batch (widths/heights = 3/5/7 for optimal use) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_custom_convolution_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t kernel, RppiSize *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_custom_convolution_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t kernel, RppiSize *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_custom_convolution_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t kernel, RppiSize *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_custom_convolution_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t kernel, RppiSize *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_custom_convolution_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t kernel, RppiSize *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_custom_convolution_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t kernel, RppiSize *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** non_max_suppression ********************/ + +// Applies the non-max suppression filter over every pixel using a [kernelSize X kernelSize] square mask for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] kernelSize Array containing an Rpp32u kernel size for each image in the batch (kernelSize[n] = 3/5/7 for optimal use) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_non_max_suppression_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_max_suppression_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_max_suppression_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_max_suppression_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_max_suppression_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_non_max_suppression_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** gaussian_filter ********************/ + +// Applies the gaussian filter over every pixel using a [kernelSize X kernelSize] square mask for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] stdDev Array containing an Rpp32f standard deviation to populate the kernel for each image in the batch +// *param[in] kernelSize Array containing an Rpp32u kernel size for each image in the batch (kernelSize[n] = 3/5/7 for optimal use) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_gaussian_filter_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_gaussian_filter_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_gaussian_filter_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_gaussian_filter_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_gaussian_filter_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_gaussian_filter_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** nonlinear_filter ********************/ + +// Applies the nonlinear filter over every pixel using a [kernelSize X kernelSize] square mask for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] kernelSize Array containing an Rpp32u kernel size for each image in the batch (kernelSize[n] = 3/5/7 for optimal use) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_nonlinear_filter_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_nonlinear_filter_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_nonlinear_filter_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_nonlinear_filter_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_nonlinear_filter_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_nonlinear_filter_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); #ifdef __cplusplus } diff --git a/include/rppi_fused_functions.h b/include/rppi_fused_functions.h index fda2579e0..290c2c6be 100644 --- a/include/rppi_fused_functions.h +++ b/include/rppi_fused_functions.h @@ -8,669 +8,242 @@ extern "C" { #endif // cpusplus - // ---------------------------------------- - // GPU color_twist functions declaration - // ---------------------------------------- - - RppStatus - rppi_color_twist_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, - Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, - Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_color_twist_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, - Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, - Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, - Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, - Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, - Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, - Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, - Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, - Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, - Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - // ---------------------------------------- - // CPU color_twist functions declaration - // ---------------------------------------- - - RppStatus - rppi_color_twist_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u nbatchSize, Rpp32u outputFormatToggle, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_color_twist_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_color_twist_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_color_twist_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - // ---------------------------------------- - // GPU crop_mirror_normalize functions declaration - // ---------------------------------------- - - RppStatus - rppi_crop_mirror_normalize_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u crop_pos_x, Rpp32u crop_pos_y, Rpp32f mean, Rpp32f stdDev, Rpp32u mirrorFlag, Rpp32u outputFormatToggle, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_u8_pln3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u crop_pos_x, Rpp32u crop_pos_y, Rpp32f mean, Rpp32f stdDev, Rpp32u mirrorFlag, Rpp32u outputFormatToggle, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_u8_pkd3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u crop_pos_x, Rpp32u crop_pos_y, Rpp32f mean, Rpp32f stdDev, Rpp32u mirrorFlag, Rpp32u outputFormatToggle, rppHandle_t rppHandle); - - RppStatus - rppi_crop_mirror_normalize_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, - Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, - Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, - Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, - Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, - Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, - Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, - Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, - Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, - Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, - Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, - Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, - Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_u8_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, - Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_u8_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, - Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_u8_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, - Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_u8_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, - Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_u8_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, - Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_u8_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, - Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_u8_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, - Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_u8_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, - Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_u8_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, - Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - - //RppStatus - //rppi_crop_mirror_normalize_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize , Rpp32f *mean, Rpp32f* std_dev,RppiSize maxDstSize ,Rpp32u *crop_pos_x ,Rpp32u *crop_pos_y ,Rpp32u *mirrorFlag ,Rpp32u outputFormatToggle ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - // ---------------------------------------- - // CPU crop_mirror_normalize functions declaration - // ---------------------------------------- - - RppStatus - rppi_crop_mirror_normalize_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u crop_pos_x, Rpp32u crop_pos_y, Rpp32f mean, Rpp32f stdDev, Rpp32u mirrorFlag, Rpp32u outputFormatToggle, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u crop_pos_x, Rpp32u crop_pos_y, Rpp32f mean, Rpp32f stdDev, Rpp32u mirrorFlag, Rpp32u outputFormatToggle, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u crop_pos_x, Rpp32u crop_pos_y, Rpp32f mean, Rpp32f stdDev, Rpp32u mirrorFlag, Rpp32u outputFormatToggle, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - // RppStatus - // rppi_crop_mirror_normalize_f16_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u crop_pos_x ,Rpp32u crop_pos_y ,Rpp32f mean ,Rpp32f stdDev ,Rpp32u mirrorFlag ,Rpp32u outputFormatToggle ,rppHandle_t rppHandle ); - // RppStatus - // rppi_crop_mirror_normalize_f16_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u crop_pos_x ,Rpp32u crop_pos_y ,Rpp32f mean ,Rpp32f stdDev ,Rpp32u mirrorFlag ,Rpp32u outputFormatToggle ,rppHandle_t rppHandle ); - // RppStatus - // rppi_crop_mirror_normalize_f16_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u crop_pos_x ,Rpp32u crop_pos_y ,Rpp32f mean ,Rpp32f stdDev ,Rpp32u mirrorFlag ,Rpp32u outputFormatToggle ,rppHandle_t rppHandle ); - // RppStatus - // rppi_crop_mirror_normalize_f32_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u crop_pos_x ,Rpp32u crop_pos_y ,Rpp32f mean ,Rpp32f stdDev ,Rpp32u mirrorFlag ,Rpp32u outputFormatToggle ,rppHandle_t rppHandle ); - // RppStatus - // rppi_crop_mirror_normalize_f32_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u crop_pos_x ,Rpp32u crop_pos_y ,Rpp32f mean ,Rpp32f stdDev ,Rpp32u mirrorFlag ,Rpp32u outputFormatToggle ,rppHandle_t rppHandle ); - // RppStatus - // rppi_crop_mirror_normalize_f32_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u crop_pos_x ,Rpp32u crop_pos_y ,Rpp32f mean ,Rpp32f stdDev ,Rpp32u mirrorFlag ,Rpp32u outputFormatToggle ,rppHandle_t rppHandle ); - - RppStatus - rppi_crop_mirror_normalize_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_crop_mirror_normalize_u8_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_u8_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_u8_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_u8_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_u8_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_u8_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_crop_mirror_normalize_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_crop_mirror_normalize_u8_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_u8_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_mirror_normalize_u8_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - // ---------------------------------------- - // GPU crop functions declaration - // ---------------------------------------- - - RppStatus - rppi_crop_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_crop_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_crop_u8_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_u8_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_u8_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_crop_u8_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_u8_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_u8_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_crop_u8_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_u8_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_u8_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - // ---------------------------------------- - // CPU crop functions declaration - // ---------------------------------------- - - // CROP function used for RALI - // Expects one to give the GOOD crops, i.e can be croppable from Image - // Does not take care care of out of boundary cases - - RppStatus - rppi_crop_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_crop_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_crop_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_crop_u8_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_u8_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_u8_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_crop_u8_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_u8_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_u8_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_crop_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_crop_u8_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_u8_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_crop_u8_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - // ---------------------------------------- - // GPU resize_crop_mirror functions declaration - // ---------------------------------------- - - RppStatus - rppi_resize_crop_mirror_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_mirror_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_mirror_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_mirror_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_mirror_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_mirror_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_mirror_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_mirror_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_mirror_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_mirror_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_mirror_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_mirror_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - - // ---------------------------------------- - // CPU resize_crop_mirror functions declaration - // ---------------------------------------- - - RppStatus - rppi_resize_crop_mirror_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_mirror_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle,Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_mirror_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_resize_crop_mirror_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_mirror_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_mirror_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_mirror_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_mirror_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_mirror_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_resize_crop_mirror_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_mirror_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_mirror_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - // ---------------------------------------- - // CPU resize_mirror_normalize functions declaration - // ---------------------------------------- - - RppStatus - rppi_resize_mirror_normalize_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *batch_mean, Rpp32f *batch_stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_mirror_normalize_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *batch_mean, Rpp32f *batch_stdDev, Rpp32u *mirrorFlag,Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_mirror_normalize_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *batch_mean, Rpp32f *batch_stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - +/******************** color_twist ********************/ + +// Performs a fused color twist augmentation for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] alpha Array containing an Rpp32f alpha for each image in the batch (0 <= alpha <= 20 for brightness modification) +// *param[in] beta Array containing an Rpp32f beta for each image in the batch (0 <= beta <= 255 for contrast modification) +// *param[in] hueShift Array containing an Rpp32f hue shift in degrees for each image in the batch (0 <= hueShift <= 359 for hue modification) +// *param[in] saturationFactor Array containing an Rpp32f saturation factor for each image in the batch (saturationFactor >= 0 for saturation modification) +// *param[in] outputFormatToggle An Rpp32u flag to set layout toggling on/off for each image in the batch (outputFormatToggle = 0/1) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_color_twist_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_twist_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_twist_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_twist_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_twist_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_twist_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_twist_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_twist_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_twist_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_twist_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_twist_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_twist_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_twist_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_twist_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_twist_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_color_twist_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** crop ********************/ + +// Performs crop operations for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the input batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the input batch +// *param[out] dstPtr Output image batch +// *param[in] dstSize Array containing an RppiSize for each image in the output batch +// *param[in] maxDstSize A single RppiSize which is the maxWidth and maxHeight for all images in the output batch +// *param[in] crop_pos_x Array containing an Rpp32u crop start x-position for each image in the batch (0 <= crop_pos_x[n] < srcSize[n].width) +// *param[in] crop_pos_y Array containing an Rpp32u crop start y-position for each image in the batch (0 <= crop_pos_y[n] < srcSize[n].height) +// *param[in] outputFormatToggle An Rpp32u flag to set layout toggling on/off for each image in the batch (outputFormatToggle = 0/1) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_crop_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_u8_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_u8_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_u8_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_u8_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_u8_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_u8_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_u8_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_u8_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_u8_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_u8_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_u8_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_u8_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_u8_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_u8_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_u8_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_u8_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_u8_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_u8_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** crop_mirror_normalize ********************/ + +// Performs fused crop mirror normalize operations for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the input batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the input batch +// *param[out] dstPtr Output image batch +// *param[in] dstSize Array containing an RppiSize for each image in the output batch +// *param[in] maxDstSize A single RppiSize which is the maxWidth and maxHeight for all images in the output batch +// *param[in] crop_pos_x Array containing an Rpp32u crop start x-position for each image in the batch (0 <= crop_pos_x[n] < srcSize[n].width) +// *param[in] crop_pos_y Array containing an Rpp32u crop start y-position for each image in the batch (0 <= crop_pos_y[n] < srcSize[n].height) +// *param[in] mean Array containing an Rpp32f mean for each image in the batch (mean[n] >= 0) +// *param[in] stdDev Array containing an Rpp32f standard deviation for each image in the batch (stdDev[n] >= 0) +// *param[in] mirrorFlag Array containing an Rpp32u mirror flag to set mirroring on/off for each image in the batch (mirrorFlag[n] = 0/1) +// *param[in] outputFormatToggle An Rpp32u flag to set layout toggling on/off for each image in the batch (outputFormatToggle = 0/1) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_crop_mirror_normalize_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_u8_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_u8_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_u8_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_u8_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_u8_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_u8_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_u8_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_u8_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_u8_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_u8_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_u8_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_u8_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_u8_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_u8_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_u8_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_u8_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_u8_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_crop_mirror_normalize_u8_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** resize_crop_mirror ********************/ + +// Performs fused resize crop mirror operations for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the input batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the input batch +// *param[out] dstPtr Output image batch +// *param[in] dstSize Array containing an RppiSize for each image in the output batch +// *param[in] maxDstSize A single RppiSize which is the maxWidth and maxHeight for all images in the output batch +// *param[in] xRoiBegin Array containing an Rpp32u crop start x-position for each image in the batch (0 <= xRoiBegin[n] < srcSize[n].width) +// *param[in] xRoiEnd Array containing an Rpp32u crop end x-position for each image in the batch (0 <= xRoiEnd[n] < srcSize[n].width) +// *param[in] yRoiBegin Array containing an Rpp32u crop start y-position for each image in the batch (0 <= yRoiBegin[n] < srcSize[n].height) +// *param[in] yRoiEnd Array containing an Rpp32u crop end y-position for each image in the batch (0 <= yRoiEnd[n] < srcSize[n].height) +// *param[in] mirrorFlag Array containing an Rpp32u mirror flag to set mirroring on/off for each image in the batch (mirrorFlag[n] = 0/1) +// *param[in] outputFormatToggle An Rpp32u flag to set layout toggling on/off for each image in the batch (outputFormatToggle = 0/1) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_resize_crop_mirror_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_mirror_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_mirror_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_mirror_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_mirror_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_mirror_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_mirror_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_mirror_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_mirror_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_mirror_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_mirror_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_mirror_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_mirror_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_mirror_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle,Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_mirror_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_mirror_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_mirror_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_mirror_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_mirror_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_mirror_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_mirror_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_mirror_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_mirror_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_mirror_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** resize_mirror_normalize ********************/ + +// Performs fused resize mirror normalize operations for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the input batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the input batch +// *param[out] dstPtr Output image batch +// *param[in] dstSize Array containing an RppiSize for each image in the output batch +// *param[in] maxDstSize A single RppiSize which is the maxWidth and maxHeight for all images in the output batch +// *param[in] batch_mean Array containing an Rpp32f mean for each image in the batch (batch_mean[n] >= 0) +// *param[in] batch_stdDev Array containing an Rpp32f standard deviation for each image in the batch (batch_stdDev[n] >= 0) +// *param[in] mirrorFlag Array containing an Rpp32u mirror flag to set mirroring on/off for each image in the batch (mirrorFlag[n] = 0/1) +// *param[in] outputFormatToggle An Rpp32u flag to set layout toggling on/off for each image in the batch (outputFormatToggle = 0/1) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_resize_mirror_normalize_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *batch_mean, Rpp32f *batch_stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_mirror_normalize_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *batch_mean, Rpp32f *batch_stdDev, Rpp32u *mirrorFlag,Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_mirror_normalize_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *batch_mean, Rpp32f *batch_stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); #ifdef __cplusplus } #endif -#endif // RPPI_FUSED_FUNCTIONS_H \ No newline at end of file + +#endif // RPPI_FUSED_FUNCTIONS_H diff --git a/include/rppi_geometry_transforms.h b/include/rppi_geometry_transforms.h index 738059a90..9e5a85658 100644 --- a/include/rppi_geometry_transforms.h +++ b/include/rppi_geometry_transforms.h @@ -6,2696 +6,316 @@ #ifdef __cplusplus extern "C" { -#endif - - // ---------------------------------------- - // GPU lens_correction functions declaration - // ---------------------------------------- - /* Does lens correction in the lens distorted images. -*param srcPtr [in/out] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] strength strength strength of lens correction needed which should be greater than 0 -*param[in] zoom zoom extent to which zoom-out is needed which should be greater than 1 -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - RppStatus - rppi_lens_correction_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - - // ---------------------------------------- - // CPU lens_correction functions declaration - // ---------------------------------------- - /* Does lens correction in the lens distorted images. -*param srcPtr [in/out] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] strength strength strength of lens correction needed which should be greater than 0 -*param[in] zoom zoom extent to which zoom-out is needed which should be greater than 1 -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - RppStatus - rppi_lens_correction_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_lens_correction_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); // ---------------------------------------- - // GPU fisheye functions declaration - // ---------------------------------------- - /* Add fish eye effect in the entire image. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - RppStatus - rppi_fisheye_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - - // ---------------------------------------- - // CPU fisheye functions declaration - // ---------------------------------------- - /* Add fish eye effect in the entire image. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - RppStatus - rppi_fisheye_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_fisheye_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - - // ---------------------------------------- - // GPU flip functions declaration - // ---------------------------------------- - /* Flips the image. -*param[in] srcPtr input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] flipAxis flip axis and value should range beetween 0 and 2 -*0 ---> horizontal flip -*1 ---> vertical flip -*2 ---> horizontal + vertical flip -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - RppStatus - rppi_flip_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - - // ---------------------------------------- - // CPU flip functions declaration - // ---------------------------------------- - /* Flips the image. -*param[in] srcPtr input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] flipAxis flip axis and value should range beetween 0 and 2 -*0 ---> horizontal flip -*1 ---> vertical flip -*2 ---> horizontal + vertical flip -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - RppStatus - rppi_flip_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_flip_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - - // ---------------------------------------- - // GPU scale functions declaration - // ---------------------------------------- - /* Scales the input image according to the percentage given by the user. -*param[in] srcPtr input image -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image where resized image is stored -*param[in] dstSize dimensions of the output images -*param[in] percentage percentage Percentage to which the input image needs to be scaled -*param[in] rppHandle rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - RppStatus - rppi_scale_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - - // ---------------------------------------- - // CPU scale functions declaration - // ---------------------------------------- - /* Scales the input image according to the percentage given by the user. -*param[in] srcPtr input image -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image where resized image is stored -*param[in] dstSize dimensions of the output images -*param[in] percentage percentage Percentage to which the input image needs to be scaled -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - RppStatus - rppi_scale_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_scale_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - - // ---------------------------------------- - // GPU resize functions declaration - // ---------------------------------------- - /* Resizes the input image to the destination dimension. -*param[in] srcPtr input image -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image -*param[in] dstSize dimensions of the output images -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - RppStatus - rppi_resize_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFomatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - - // ---------------------------------------- - // CPU resize functions declaration - // ---------------------------------------- - /* Resizes the input image to the destination dimension. -*param[in] srcPtr input image -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image -*param[in] dstSize dimensions of the output images -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - RppStatus - rppi_resize_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_resize_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_resize_u8_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_resize_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_resize_u8_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - // ---------------------------------------- - // GPU rotate functions declaration - // ---------------------------------------- - /* Rotates the input image according to the angle specified -*param[in] srcPtr input image -*param[in] srcSize dimensions of the input images -*param[out] dstPtr output image where rotated image is stored -*param[in] dstSize dimensions of the output images -*param[in] angleDeg angle for rotation -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - RppStatus - rppi_rotate_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, - Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - - // ---------------------------------------- - // CPU rotate functions declaration - // ---------------------------------------- - /* Rotates the input image according to the angle specified -*param[in] srcPtr input image -*param[in] srcSize dimensions of the input images -*param[out] dstPtr output image where rotated image is stored -*param[in] dstSize dimensions of the output images -*param[in] angleDeg angle for rotation -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - RppStatus - rppi_rotate_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); // ---------------------------------------- - - RppStatus - rppi_rotate_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_rotate_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_rotate_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputForamtToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputForamtToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputForamtToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputForamtToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputForamtToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputForamtToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputForamtToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputForamtToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_rotate_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputForamtToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - // ---------------------------------------- - // GPU resize_crop functions declaration - // ---------------------------------------- - /* Crops the image to the roi area and resizes to the destination size -*param[in] srcPtr input image -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image -*param[in] dstSize dimensions of the output images -*param[in] xRoiBegin xRoiBegin value of roi -*param[in] yRoiBegin yRoiBegin value of roi -*param[in] xRoiEnd xRoiEnd value of roi -*param[in] yRoiEnd yRoiEnd value of roi -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - RppStatus - rppi_resize_crop_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, - Rpp32u *yRoiEnd, Rpp32u outputChannelToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, - Rpp32u outputChnnelToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, - Rpp32u outputChannelToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - - // ---------------------------------------- - // CPU resize_crop functions declaration - // ---------------------------------------- - /* Crops the image to the roi area and resizes to the destination size -*param[in] srcPtr input image -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image -*param[in] dstSize dimensions of the output images -*param[in] xRoiBegin xRoiBegin value of roi -*param[in] yRoiBegin yRoiBegin value of roi -*param[in] xRoiEnd xRoiEnd value of roi -*param[in] yRoiEnd yRoiEnd value of roi -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - RppStatus - rppi_resize_crop_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_resize_crop_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_resize_crop_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - // ---------------------------------------- - // GPU warp_affine functions declaration - // ---------------------------------------- - /* Rotates translates and sheers the input image according to the affine values. -*param[in] srcPtr input image -*param[in] srcSize dimensions of the images -*param[in] dstPtr output image -*param[in] affine affine transformation matrix -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - RppStatus - rppi_warp_affine_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_warp_affine_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_warp_affine_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_warp_affine_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_warp_affine_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_warp_affine_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_warp_affine_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - // ---------------------------------------- - // CPU warp_affine functions declaration - // ---------------------------------------- - /* Rotates translates and sheers the input image according to the affine values. -*param[in] srcPtr input image -*param[in] srcSize dimensions of the images -*param[in] dstPtr output image -*param[in] affine affine transformation matrix -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - RppStatus - rppi_warp_affine_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_warp_affine_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_affine_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - // ---------------------------------------- - // GPU warp_perspective functions declaration - // ---------------------------------------- - /* Performs a perspective transform on an image. -*This kernel performs an perspective transform with a 3x3 Matrix M with this method of pixel coordinate translation: -* // x0 = a x + b y + c; -* // y0 = d x + e y + f; -* // z0 = g x + h y + i; -* vx_float32 mat[3][3] = { -* {a, d, g}, // 'x' coefficients -* {b, e, h}, // 'y' coefficients -* {c, f, i}, // 'offsets' -* }; -* vx_matrix matrix = vxCreateMatrix(context, VX_TYPE_FLOAT32, 3, 3); -* vxCopyMatrix(matrix, mat, VX_WRITE_ONLY, VX_MEMORY_TYPE_HOST); -*param[in] srcPtr input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] perspectiveMatrix(3x3) -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - RppStatus - rppi_warp_perspective_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - - // ---------------------------------------- - // CPU warp_perspective functions declaration - // ---------------------------------------- - /* Performs a perspective transform on an image. -*This kernel performs an perspective transform with a 3x3 Matrix M with this method of pixel coordinate translation: -* // x0 = a x + b y + c; -* // y0 = d x + e y + f; -* // z0 = g x + h y + i; -* vx_float32 mat[3][3] = { -* {a, d, g}, // 'x' coefficients -* {b, e, h}, // 'y' coefficients -* {c, f, i}, // 'offsets' -* }; -* vx_matrix matrix = vxCreateMatrix(context, VX_TYPE_FLOAT32, 3, 3); -* vxCopyMatrix(matrix, mat, VX_WRITE_ONLY, VX_MEMORY_TYPE_HOST); -*param[in] srcPtr input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] perspectiveMatrix(3x3) -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - RppStatus - rppi_warp_perspective_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_warp_perspective_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle); - - // Float based Calls - RppStatus - rppi_resize_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_resize_u8_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_resize_u8_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_u8_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - - RppStatus - rppi_resize_crop_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, - Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, - Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, - Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, - Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, - Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, - Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, - Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, - Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); - RppStatus - rppi_resize_crop_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, - Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +#endif // cpusplus + +/******************** flip ********************/ + +// Performs a flip transformation for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] flipAxis Array containing an Rpp32u flipping axis for each image in the batch (flipAxis[n] = 0/1/2 for flip-horizontal/flip-vertical/both) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_flip_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_flip_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_flip_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_flip_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_flip_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_flip_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** resize ********************/ + +// Performs a resize transformation for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the input batch +// *param[out] dstPtr Output image batch +// *param[in] dstSize Array containing an RppiSize for each image in the batch +// *param[in] maxDstSize A single RppiSize which is the maxWidth and maxHeight for all images in the output batch +// *param[in] outputFormatToggle An Rpp32u flag to set layout toggling on/off for each image in the batch (outputFormatToggle = 0/1) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_resize_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_u8_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_u8_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_u8_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_u8_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_u8_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_u8_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_u8_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_u8_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_u8_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_u8_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_u8_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_u8_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_u8_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_u8_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_u8_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_u8_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_u8_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_u8_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** resize_crop ********************/ + +// Performs a crop followed by resize transformation for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the input batch +// *param[out] dstPtr Output image batch +// *param[in] dstSize Array containing an RppiSize for each image in the batch +// *param[in] maxDstSize A single RppiSize which is the maxWidth and maxHeight for all images in the output batch +// *param[in] xRoiBegin Array containing an Rpp32u crop start x-position for each image in the batch (0 <= xRoiBegin[n] < srcSize[n].width) +// *param[in] xRoiEnd Array containing an Rpp32u crop end x-position for each image in the batch (0 <= xRoiEnd[n] < srcSize[n].width) +// *param[in] yRoiBegin Array containing an Rpp32u crop start y-position for each image in the batch (0 <= yRoiBegin[n] < srcSize[n].height) +// *param[in] yRoiEnd Array containing an Rpp32u crop end y-position for each image in the batch (0 <= yRoiEnd[n] < srcSize[n].height) +// *param[in] outputFormatToggle An Rpp32u flag to set layout toggling on/off for each image in the batch (outputFormatToggle = 0/1) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_resize_crop_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputChannelToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputChnnelToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputChannelToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_resize_crop_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** rotate ********************/ + +// Performs a rotate transformation for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the input batch +// *param[out] dstPtr Output image batch +// *param[in] dstSize Array containing an RppiSize for each image in the batch +// *param[in] maxDstSize A single RppiSize which is the maxWidth and maxHeight for all images in the output batch +// *param[in] angleDeg Array containing an Rpp32f rotation-angle in degrees for each image in the batch +// *param[in] outputFormatToggle An Rpp32u flag to set layout toggling on/off for each image in the batch (outputFormatToggle = 0/1) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_rotate_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rotate_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputForamtToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rotate_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputForamtToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rotate_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputForamtToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rotate_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rotate_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputForamtToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rotate_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputForamtToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rotate_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputForamtToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rotate_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFomatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rotate_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputForamtToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rotate_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputForamtToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rotate_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputForamtToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rotate_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rotate_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rotate_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rotate_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rotate_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rotate_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rotate_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rotate_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rotate_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rotate_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rotate_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rotate_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** warp_affine ********************/ + +// Performs a warp affine transformation for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the input batch +// *param[out] dstPtr Output image batch +// *param[in] dstSize Array containing an RppiSize for each image in the batch +// *param[in] maxDstSize A single RppiSize which is the maxWidth and maxHeight for all images in the output batch +// *param[in] affineMatrix Array containing a set of 6 Rpp32f values for each image in the batch. The 6 values define the affine-transformation matrix for a particular image in the batch. +// *param[in] outputFormatToggle An Rpp32u flag to set layout toggling on/off for each image in the batch (outputFormatToggle = 0/1) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_warp_affine_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_affine_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_affine_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_affine_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_affine_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_affine_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_affine_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_affine_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_affine_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_affine_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_affine_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_affine_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_affine_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_affine_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_affine_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_affine_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_affine_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_affine_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_affine_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_affine_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_affine_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_affine_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_affine_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_affine_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** fisheye ********************/ + +// Performs a fisheye transformation for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_fisheye_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_fisheye_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_fisheye_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_fisheye_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_fisheye_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_fisheye_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** lens_correction ********************/ + +// Performs a lens correction transformation to correct barrel distorsions for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] strength Array containing an Rpp32f strength value for each image in the batch. (strength[n] >= 0) +// *param[in] zoom Array containing an Rpp32f zoom value for each image in the batch. (zoom[n] >= 1) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_lens_correction_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_lens_correction_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_lens_correction_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_lens_correction_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_lens_correction_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_lens_correction_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** scale ********************/ + +// Performs a scale transformation for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] dstSize Array containing an RppiSize for each image in the batch +// *param[in] maxDstSize A single RppiSize which is the maxWidth and maxHeight for all images in the output batch +// *param[in] percentage Array containing an Rpp32f scaling-percentage value for each image in the batch. (percentage[n] >= 0) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_scale_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_scale_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_scale_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_scale_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_scale_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_scale_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** warp_perspective ********************/ + +// Performs a warp perspective transformation for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] dstSize Array containing an RppiSize for each image in the batch +// *param[in] maxDstSize A single RppiSize which is the maxWidth and maxHeight for all images in the output batch +// *param[in] perspectiveMatrix Array containing a set of 9 Rpp32f values for each image in the batch. The 9 values define the perspective-transformation matrix for a particular image in the batch. +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_warp_perspective_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_perspective_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_perspective_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_perspective_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_perspective_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_warp_perspective_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle); #ifdef __cplusplus } #endif + #endif diff --git a/include/rppi_image_augmentations.h b/include/rppi_image_augmentations.h index cc0f862ba..8047745c3 100644 --- a/include/rppi_image_augmentations.h +++ b/include/rppi_image_augmentations.h @@ -1,3702 +1,356 @@ #ifndef RPPI_IMAGE_AUGMENTATIONS_H #define RPPI_IMAGE_AUGMENTATIONS_H + #include "rpp.h" #include "rppdefs.h" #ifdef __cplusplus extern "C" { #endif - - - -// ---------------------------------------- -// GPU brightness functions declaration -// ---------------------------------------- -/* Computes brightness of an image. -*param srcPtr [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] alpha alpha for brightness calculation and value should be between 0 and 20 -*param[in] beta beta value for brightness calculation and value should be between 0 and 255 -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_brightness_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU brightness functions declaration -// ---------------------------------------- -/* Computes brightness of an image. -*param srcPtr [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] alpha alpha for brightness calculation and value should be between 0 and 20 -*param[in] beta beta value for brightness calculation and value should be between 0 and 255 -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_brightness_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_brightness_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU blend functions declaration -// ---------------------------------------- -/* Blends two source image and stores it in destination image. -*param srcPtr1 [in] srcPtr1 input image1 -*param[in] srcPtr2 srcPtr2 input image2 -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] alpha alpha transperancy factor of the images where alpha is for image1 and 1-alpha is for image2 -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_blend_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - -// ---------------------------------------- -// CPU blend functions declaration -// ---------------------------------------- -/* Blends two source image and stores it in destination image. -*param srcPtr1 [in] srcPtr1 input image1 -*param[in] srcPtr2 srcPtr2 input image2 -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] alpha alpha transperancy factor of the images where alpha is for image1 and 1-alpha is for image2 -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_blend_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blend_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - -// ---------------------------------------- -// GPU gamma_correction functions declaration -// ---------------------------------------- -/* Computes gamma correction for an image. -param srcPtr [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] gamma gamma value used in gamma correction -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_gamma_correction_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU gamma_correction functions declaration -// ---------------------------------------- -/* Computes gamma correction for an image. -*param srcPtr [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] gamma gamma value used in gamma correction -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_gamma_correction_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_gamma_correction_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU pixelate functions declaration -// ---------------------------------------- -/*pixelates the roi region of the image. -*param srcPtr [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] rppHandle gamma value used in gamma correction -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_pixelate_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU pixelate functions declaration -// ---------------------------------------- -/*pixelates the roi region of the image. -*pixelates the roi region of the image. -*param srcPtr [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] rppHandle gamma value used in gamma correction -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_pixelate_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_pixelate_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU fog functions declaration -// ---------------------------------------- -/* Introduces foggy effect in the entire image. -*param srcPtr [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] fogValue exposure value for modification -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_fog_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU fog functions declaration -// ---------------------------------------- -/*Introduces foggy effect in the entire image. -*param srcPtr [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] fogValue exposure value for modification -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_fog_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU snow functions declaration -// ---------------------------------------- -/* Introduces snowy effect in the entire image. -param srcPtr [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] snowValue exposure value for modification -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_snow_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU snow functions declaration -// ---------------------------------------- -/* Introduces snowy effect in the entire image. -param srcPtr [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] snowValue exposure value for modification -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_snow_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_snow_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU jitter functions declaration -// ---------------------------------------- -/* Introduces jitter in the entire image. -*param srcPtr [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] kernelSize exposure value for modification -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_jitter_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kenelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kenelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kenelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kenelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kenelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kenelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kenelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kenelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kenelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kenelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kenelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kenelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kenelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kenelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kenelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kenelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kenelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kenelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kenelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kenelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kenelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kenelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kenelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kenelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kenelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kenelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kenelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kenelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - - -// ---------------------------------------- -// CPU jitter functions declaration -// ---------------------------------------- -/*Introduces jitter in the entire image. -*param srcPtr [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] kernelSize exposure value for modification -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_jitter_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_jitter_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU contrast functions declaration -// ---------------------------------------- -/* Computes contrast of the image using contrast stretch technique. -*param srcPtr [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] newMin minimum pixel value for contrast stretch -*param[in] newMax maxium pixel value for contrast stretch -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_contrast_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU contrast functions declaration -// ---------------------------------------- -/* Computes contrast of the image using contrast stretch technique. -*param[in] srcPtr input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] newMin minimum pixel value for contrast stretch -*param[in] newMax maxium pixel value for contrast stretch -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_contrast_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_contrast_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU exposure functions declaration -// ---------------------------------------- -/* Modifies the exposure of the image using contrast stretch technique. -*param srcPtr [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] exposureValue exposure value for modification -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_exposure_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU exposure functions declaration -// ---------------------------------------- -/* Modifies the exposure of the image using contrast stretch technique. -*param srcPtr [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] exposureValue exposure value for modification -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_exposure_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exposure_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU blur functions declaration -// ---------------------------------------- -/* Uses Gaussian for blurring the image. -*param[in] srcPtr input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] stdDev standard deviation value to populate gaussian kernels -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_blur_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU blur functions declaration -// ---------------------------------------- -/* Uses Gaussian for blurring the image. -*param[in] srcPtr input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] stdDev standard deviation value to populate gaussian kernels -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_blur_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_blur_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU rain functions declaration -// ---------------------------------------- -/* Introduces rainy effect in the entire image. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] rainPercentage rainPercentage float value to decide the amount of rainy effect to be added which should range between 0 - 1 -*param[in] rainWidth rainWidth width of the rain line -*param[in] rainHeight rainHeight height of the rain line -*param[in] rain transparency float value to decide the amount of rain transparency to be added which should range between 0 - 1 -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error - */ -RppStatus - rppi_rain_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU rain functions declaration -// ---------------------------------------- -/* Introduces rainy effect in the entire image. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] rainPercentage rainPercentage float value to decide the amount of rainy effect to be added which should range between 0 - 1 -*param[in] rainWidth rainWidth width of the rain line -*param[in] rainHeight rainHeight height of the rain line -*param[in] rain transparency float value to decide the amount of rain transparency to be added which should range between 0 - 1 -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_rain_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_rain_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU fog functions declaration -// ---------------------------------------- -/* Adds the fog effect of the image using contrast stretch technique. -*param srcPtr [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] fogValue exposure value for modification -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -/* RppStatus - rppi_fog_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU fog functions declaration -// ---------------------------------------- - Adds the fog effect of the image using contrast stretch technique. -param srcPtr [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] fogValue exposure value for modification -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -/* RppStatus - rppi_fog_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_fog_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - -// ---------------------------------------- -// GPU histogram_balance functions declaration -// ---------------------------------------- -*Equalizes histogram of image. -*param srcPtr [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_histogram_balance_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU histogram_balance functions declaration -// ---------------------------------------- -/* Equalizes histogram of image. -*param srcPtr [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_histogram_balance_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_balance_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - -// ---------------------------------------- -// GPU noise functions declaration -// ---------------------------------------- -/* Introduces noise in the entire image using salt and pepper. -*param[in] srcPtr input image -*param[in] srcSize dimensions of the input images -*param[out] dstPtr output image -*param[in] noiseProbability float value to decide the amount of noise effect to be added which should range between 0 - 1 -*param[in] rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_noise_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU noise functions declaration -// ---------------------------------------- -/* Introduces noise in the entire image using salt and pepper. -*param[in] srcPtr input image -*param[in] srcSize dimensions of the input images -*param[out] dstPtr output image -*param[in] noiseProbability float value to decide the amount of noise effect to be added which should range between 0 - 1 -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_noise_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_noise_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU random_shadow functions declaration -// ---------------------------------------- -/* Adds multiple random shadows [rectangle shaped shadows] in the image to the roi area. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] x1 value of roi -*param[in] y1 value of roi -*param[in] x2 value of roi -*param[in] y2 value of roi -*param[in] numberOfShadows number of shadows to be added in the roi region -*param[in] maxSizeX shadow's maximum width -*param[in] maxSizeY shadow's maximum height -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_random_shadow_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU random_shadow functions declaration -// ---------------------------------------- -/* Adds multiple random shadows [rectangle shaped shadows] in the image to the roi area. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] x1 value of roi -*param[in] y1 value of roi -*param[in] x2 value of roi -*param[in] y2 value of roi -*param[in] numberOfShadows number of shadows to be added in the roi region -*param[in] maxSizeX shadow's maximum width -*param[in] maxSizeY shadow's maximum height -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_random_shadow_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_shadow_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - -// ---------------------------------------- -// GPU random_crop_letterbox functions declaration -// ---------------------------------------- -/* Crops the roi region of source image adds border and stores it in destination -*param srcPtr [in] srcPtr input image -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image -*param[in] xRoiBegin value of roi -*param[in] xRoiEnd value of roi -*param[in] yRoiBegin value of roi -*param[in] yRoiEnd value of roi -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_random_crop_letterbox_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU random_crop_letterbox functions declaration -// ---------------------------------------- -/* Crops the roi region of source image adds border and stores it in destination -*param srcPtr [in] srcPtr input image -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image -*param[in] xRoiBegin value of roi -*param[in] xRoiEnd value of roi -*param[in] yRoiBegin value of roi -*param[in] yRoiEnd value of roi -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_random_crop_letterbox_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_random_crop_letterbox_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); +/******************** brightness ********************/ + +// Adjusts brightness for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] alpha Array containing an Rpp32f alpha for each image in the batch (0 <= alpha <= 20 for brightness calculation) +// *param[in] beta Array containing an Rpp32f beta for each image in the batch (0 <= beta <= 255 for brightness calculation) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_brightness_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_brightness_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_brightness_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_brightness_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_brightness_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_brightness_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** gamma_correction ********************/ + +// Gamma correction for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] gamma Array containing an Rpp32f gamma for each image in the batch (gamma >= 0 for gamma correction) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_gamma_correction_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *gamma, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_gamma_correction_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *gamma, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_gamma_correction_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *gamma, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_gamma_correction_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *gamma, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_gamma_correction_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *gamma, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_gamma_correction_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *gamma, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** blend ********************/ + +// Alpha blends corresponding pixels between two batches of images + +// *param[in] srcPtr1 Input image1 batch +// *param[in] srcPtr2 Input image2 batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] alpha Array containing an Rpp32f alpha for each image in the batch (transparency factor 0 <= alpha <= 1 for alpha-blending) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_blend_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_blend_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_blend_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_blend_u8_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_blend_u8_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_blend_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** blur ********************/ + +// Blurs a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] kernelSize Array containing an Rpp32u kernel size for each image in the batch (kernelSize = 3/5/7 for optimal use) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_blur_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_blur_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_blur_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_blur_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_blur_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_blur_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** contrast ********************/ + +// Adjusts contrast for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] newMin Array containing an Rpp32u new minimum pixel-value for each image in the batch (0 <= newMin <= 255 for contrast calculation) +// *param[in] newMax Array containing an Rpp32u new maximum pixel-value for each image in the batch (0 <= newMax <= 255 for contrast calculation) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_contrast_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *newMin, Rpp32u *newMax, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_contrast_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *newMin, Rpp32u *newMax, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_contrast_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *newMin, Rpp32u *newMax, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_contrast_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *newMin, Rpp32u *newMax, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_contrast_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *newMin, Rpp32u *newMax, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_contrast_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *newMin, Rpp32u *newMax, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** pixelate ********************/ + +// Pixelates a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_pixelate_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_pixelate_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_pixelate_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_pixelate_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_pixelate_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_pixelate_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** jitter ********************/ + +// Jitters a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] kernelSize Array containing an Rpp32u kernel size for each image in the batch (kernelSize = 3/5/7 for optimal use) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_jitter_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kenelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_jitter_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kenelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_jitter_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kenelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_jitter_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_jitter_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_jitter_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** snow ********************/ + +// Adds a snowfall overlay for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] snowValue Array containing an Rpp32f snow-value for each image in the batch (0 <= snowValue <= 1) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_snow_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *snowValue, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_snow_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *snowValue, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_snow_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *snowValue, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_snow_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *snowValue, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_snow_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *snowValue, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_snow_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *snowValue, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** noise ********************/ + +// Adds a noise overlay for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] noiseProbability Array containing an Rpp32f noise-probability for each image in the batch (0 <= noiseProbability <= 1) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_noise_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *noiseProbability, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_noise_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *noiseProbability, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_noise_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *noiseProbability, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_noise_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *noiseProbability, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_noise_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *noiseProbability, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_noise_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *noiseProbability, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** random_shadow ********************/ + +// Adds random shadows for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] x1 Array containing an Rpp32u x1 for each image in the batch (x1 specifies Left-Top X coordinate for the subregion in which shadows will be created) +// *param[in] y1 Array containing an Rpp32u y1 for each image in the batch (y1 specifies Left-Top Y coordinate for the subregion in which shadows will be created) +// *param[in] x2 Array containing an Rpp32u x2 for each image in the batch (x1 specifies Right-Bottom X coordinate for the subregion in which shadows will be created) +// *param[in] y2 Array containing an Rpp32u y2 for each image in the batch (x1 specifies Right-Bottom Y coordinate for the subregion in which shadows will be created) +// *param[in] numberOfShadows Array containing an Rpp32u number-of-shadows for each image in the batch (numberOfShadows[n] >= 0) +// *param[in] maxSizeX Array containing an Rpp32u max-shadow-width for each image in the batch (None of the created shadows will exceed the maxSizeX[n] width for each image in the batch) +// *param[in] maxSizeY Array containing an Rpp32u max-shadow-height for each image in the batch (None of the created shadows will exceed the maxSizeY[n] height for each image in the batch) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_random_shadow_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x1, Rpp32u *y1, Rpp32u *x2, Rpp32u *y2, Rpp32u *numberOfShadows, Rpp32u *maxSizeX, Rpp32u *maxSizeY, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_random_shadow_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x1, Rpp32u *y1, Rpp32u *x2, Rpp32u *y2, Rpp32u *numberOfShadows, Rpp32u *maxSizeX, Rpp32u *maxSizeY, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_random_shadow_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x1, Rpp32u *y1, Rpp32u *x2, Rpp32u *y2, Rpp32u *numberOfShadows, Rpp32u *maxSizeX, Rpp32u *maxSizeY, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_random_shadow_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x1, Rpp32u *y1, Rpp32u *x2, Rpp32u *y2, Rpp32u *numberOfShadows, Rpp32u *maxSizeX, Rpp32u *maxSizeY, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_random_shadow_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x1, Rpp32u *y1, Rpp32u *x2, Rpp32u *y2, Rpp32u *numberOfShadows, Rpp32u *maxSizeX, Rpp32u *maxSizeY, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_random_shadow_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x1, Rpp32u *y1, Rpp32u *x2, Rpp32u *y2, Rpp32u *numberOfShadows, Rpp32u *maxSizeX, Rpp32u *maxSizeY, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** fog ********************/ + +// Adds a fog overlay for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] fogValue Array containing an Rpp32f fog-value for each image in the batch (0 <= fogValue[n] <= 1) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_fog_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *fogValue, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_fog_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *fogValue, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_fog_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *fogValue, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_fog_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *fogValue, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_fog_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *fogValue, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_fog_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *fogValue, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** rain ********************/ + +// Adds a rainfall overlay for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] rainPercentage Array containing an Rpp32f rain percentage for each image in the batch (0 <= rainPercentage[n] <= 1) +// *param[in] rainWidth Array containing an Rpp32u rain width for each image in the batch (rainWidth[n] >= 0) +// *param[in] rainHeight Array containing an Rpp32u rain height for each image in the batch (rainHeight[n] >= 0) +// *param[in] rainTransparency Array containing an Rpp32f rain transparency for each image in the batch (0 <= rainTransparency[n] <= 1) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_rain_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *rainPercentage, Rpp32u *rainWidth, Rpp32u *rainHeight, Rpp32f *transperancy, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rain_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *rainPercentage, Rpp32u *rainWidth, Rpp32u *rainHeight, Rpp32f *transperancy, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rain_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *rainPercentage, Rpp32u *rainWidth, Rpp32u *rainHeight, Rpp32f *transperancy, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rain_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *rainPercentage, Rpp32u *rainWidth, Rpp32u *rainHeight, Rpp32f *transperancy, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rain_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *rainPercentage, Rpp32u *rainWidth, Rpp32u *rainHeight, Rpp32f *transperancy, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_rain_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *rainPercentage, Rpp32u *rainWidth, Rpp32u *rainHeight, Rpp32f *transperancy, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** random_crop_letterbox ********************/ + +// Crops the ROI and adds a letterbox border for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] dstSize Array containing an RppiSize for each image in the batch +// *param[in] maxDstSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[in] xRoiBegin Array containing an x1 (ROI Top-Left) for each image in the batch +// *param[in] xRoiEnd Array containing an x2 (ROI Right-Bottom) for each image in the batch +// *param[in] yRoiBegin Array containing an y1 (ROI Top-Left) for each image in the batch +// *param[in] yRoiEnd Array containing an y2 (ROI Right-Bottom) for each image in the batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_random_crop_letterbox_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_random_crop_letterbox_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_random_crop_letterbox_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_random_crop_letterbox_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_random_crop_letterbox_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_random_crop_letterbox_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** exposure ********************/ + +// Adjusts exposure for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] exposureValue Array containing an Rpp32f exposure factor for each image in the batch (exposureValue[n] >= 0) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_exposure_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *exposureValue, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_exposure_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *exposureValue, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_exposure_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *exposureValue, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_exposure_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *exposureValue, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_exposure_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *exposureValue, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_exposure_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *exposureValue, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** histogram_balance ********************/ + +// Performs histogram balancee for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_histogram_balance_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_histogram_balance_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_histogram_balance_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_histogram_balance_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_histogram_balance_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_histogram_balance_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); #ifdef __cplusplus } diff --git a/include/rppi_logical_operations.h b/include/rppi_logical_operations.h index 7002cfa62..2897dd2bb 100644 --- a/include/rppi_logical_operations.h +++ b/include/rppi_logical_operations.h @@ -1,1084 +1,99 @@ #ifndef RPPI_LOGICAL_OPERATIONS_H #define RPPI_LOGICAL_OPERATIONS_H - + #include "rppdefs.h" #include "rpp.h" #ifdef __cplusplus extern "C" { #endif +/******************** bitwise_AND ********************/ + +// Performs an element-wise bitwise AND between corresponding pixels of two batches of images + +// *param[in] srcPtr1 Input image1 batch +// *param[in] srcPtr2 Input image2 batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_bitwise_AND_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_bitwise_AND_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_bitwise_AND_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_bitwise_AND_u8_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_bitwise_AND_u8_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_bitwise_AND_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** bitwise_NOT ********************/ + +// Performs an element-wise bitwise NOT of a batch of images + +// *param[in] srcPtr1 Input image1 batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_bitwise_NOT_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_bitwise_NOT_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_bitwise_NOT_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_bitwise_NOT_u8_pln1_batchPD_host(RppPtr_t srcPtr1, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_bitwise_NOT_u8_pln3_batchPD_host(RppPtr_t srcPtr1, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_bitwise_NOT_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** exclusive_OR ********************/ + +// Performs an element-wise exclusive OR between corresponding pixels of two batches of images + +// *param[in] srcPtr1 Input image1 batch +// *param[in] srcPtr2 Input image2 batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_exclusive_OR_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_exclusive_OR_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_exclusive_OR_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_exclusive_OR_u8_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_exclusive_OR_u8_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_exclusive_OR_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** inclusive_OR ********************/ + +// Performs an element-wise inclusive OR between corresponding pixels of two batches of images + +// *param[in] srcPtr1 Input image1 batch +// *param[in] srcPtr2 Input image2 batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_inclusive_OR_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_inclusive_OR_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_inclusive_OR_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_inclusive_OR_u8_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_inclusive_OR_u8_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_inclusive_OR_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); -// ---------------------------------------- -// GPU exclusive_OR functions declaration -// ---------------------------------------- -/* Computes the bitwise OR between two images. -*param[in] srcPtr1 input image1 -*param[in] srcPtr2 input image2 -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_exclusive_OR_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU exclusive_OR functions declaration -// ---------------------------------------- -/* Computes the bitwise OR between two images. -*param[in] srcPtr1 input image1 -*param[in] srcPtr2 input image2 -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_exclusive_OR_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_exclusive_OR_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU inclusive_OR functions declaration -// ---------------------------------------- -/* Computes the bitwise OR between two images. -*param[in] srcPtr1 input image1 -*param[in] srcPtr2 input image2 -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_inclusive_OR_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU inclusive_OR functions declaration -// ---------------------------------------- -/*Computes the bitwise OR between two images. -*param[in] srcPtr1 input image1 -*param[in] srcPtr2 input image2 -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_inclusive_OR_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_inclusive_OR_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU bitwise_AND functions declaration -// ---------------------------------------- -/* Computes the bitwise AND between two images. -*param srcPtr1 [in] input image -*param[in] srcPtr2 dimensions of the image -*param[out] srcSize output image -*param[in] dstPtr exposure value for modification -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_bitwise_AND_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU bitwise_AND functions declaration -// ---------------------------------------- -/* Computes the bitwise AND between two images. -*param srcPtr1 [in] input image -*param[in] srcPtr2 dimensions of the image -*param[out] srcSize output image -*param[in] dstPtr exposure value for modification -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_bitwise_AND_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_AND_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU bitwise_NOT functions declaration -// ---------------------------------------- -/* Computes the bitwise_NOT for the given images. -*param srcPtr1 [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*param[in] rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_bitwise_NOT_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU bitwise_NOT functions declaration -// ---------------------------------------- -/* Computes the bitwise_NOT for the given images. -param srcPtr1 [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_bitwise_NOT_u8_pln1_host(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_host(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_host(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_bitwise_NOT_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - #ifdef __cplusplus } #endif diff --git a/include/rppi_morphological_transforms.h b/include/rppi_morphological_transforms.h index ad910cdd3..a69cbc50c 100644 --- a/include/rppi_morphological_transforms.h +++ b/include/rppi_morphological_transforms.h @@ -1,563 +1,56 @@ #ifndef RPPI_MORPHOLOGICAL_TRANSFORMS_H #define RPPI_MORPHOLOGICAL_TRANSFORMS_H - + #include "rppdefs.h" #include "rpp.h" #ifdef __cplusplus extern "C" { #endif +/******************** erode ********************/ + +// Performs an erode operation, where the output pixel is computed as the minimum value of the pixels under a [kernelSize X kernelSize] square mask, for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] kernelSize Array containing an Rpp32u kernel size for each image in the batch (kernelSize[n] = 3/5/7 for optimal use) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_erode_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erode_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erode_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erode_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erode_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_erode_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** dilate ********************/ + +// Performs a dilate operation, where the output pixel is computed as the maximum value of the pixels under a [kernelSize X kernelSize] square mask, for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] kernelSize Array containing an Rpp32u kernel size for each image in the batch (kernelSize[n] = 3/5/7 for optimal use) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_dilate_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_dilate_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_dilate_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_dilate_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_dilate_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_dilate_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *kernelSize, Rpp32u nbatchSize, rppHandle_t rppHandle); -// ---------------------------------------- -// GPU erode functions declaration -// ---------------------------------------- -/* This function uses a N x N box around the output pixel used to determine value. -*dest(x srcPtr y) srcSize = min(xi yi) dstPtr -*x-bound kernelSize < xi < x+bound and x-bound < xi < x+bound -*bound rppHandle = (kernelsize + 1) / 2 -*param [in] srcPtr input image -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image -*param[in] kernelSize dimension of the kernel -*param[in] rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_erode_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU erode functions declaration -// ---------------------------------------- -/* This function uses a N x N box around the output pixel used to determine value. -*dest(x srcPtr y) srcSize = min(xi yi) dstPtr -*x-bound kernelSize < xi < x+bound and x-bound < xi < x+bound -*bound rppHandle = (kernelsize + 1) / 2 -*param [in] srcPtr input image -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image -*param[in] kernelSize dimension of the kernel -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_erode_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_erode_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU dilate functions declaration -// ---------------------------------------- -/* This function uses a N x N box around the output pixel used to determine value. -*dest(x srcPtr y) srcSize = max(xi yi) dstPtr -*x-bound kernelSize < xi < x+bound and x-bound < xi < x+bound -*bound rppHandle = (kernelsize + 1) / 2 -*param [in] srcPtr input image -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image -*param[in] kernelSize dimension of the kernel -*param[in] rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_dilate_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU dilate functions declaration -// ---------------------------------------- -/* This function uses a N x N box around the output pixel used to determine value. -*dest(x srcPtr y) srcSize = max(xi yi) dstPtr -*x-bound kernelSize < xi < x+bound and x-bound < xi < x+bound -*bound rppHandle = (kernelsize + 1) / 2 -*param [in] srcPtr input image -*param[in] srcSize dimensions of the images -*param[out] dstPtr output image -*param[in] kernelSize dimension of the kernel -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_dilate_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_dilate_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - #ifdef __cplusplus } #endif diff --git a/include/rppi_statistical_operations.h b/include/rppi_statistical_operations.h index 4b2dc795c..77b4fa4f0 100644 --- a/include/rppi_statistical_operations.h +++ b/include/rppi_statistical_operations.h @@ -1,1153 +1,179 @@ #ifndef RPPI_STATISTICAL_OPERATIONS_H #define RPPI_STATISTICAL_OPERATIONS_H - + #include "rppdefs.h" #include "rpp.h" #ifdef __cplusplus extern "C" { #endif - -// ---------------------------------------- -// GPU min functions declaration -// ---------------------------------------- -/* Computes pixel wise minimum on input images and stores the result in destination image. -*param srcPtr1 [in] srcPtr1 input image1 -*param[in] srcPtr2 srcPtr2 input image2 -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_min_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU min functions declaration -// ---------------------------------------- -/* Computes pixel wise minimum on input images and stores the result in destination image. -*param srcPtr1 [in] srcPtr1 input image1 -*param[in] srcPtr2 srcPtr2 input image2 -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_min_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_min_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU max functions declaration -// ---------------------------------------- -/* Computes pixel wise maximum on input images and stores the result in destination image. -*param[in] srcPtr1 srcPtr1 input image1 -*param[in] srcPtr2 srcPtr2 input image2 -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] rppHandle rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_max_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU max functions declaration -// ---------------------------------------- -/*Computes pixel wise maximum on input images and stores the result in destination image. -*param[in] srcPtr1 srcPtr1 input image1 -*param[in] srcPtr2 srcPtr2 input image2 -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_max_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_max_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU histogram_equalization functions declaration -// ---------------------------------------- -/* Does histogram equalization on the input image. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*param[in] rppHandle rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_histogram_equalization_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU histogram_equalization functions declaration -// ---------------------------------------- -/* Does histogram equalization on the input image. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] dstPtr dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_histogram_equalization_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_histogram_equalization_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// GPU thresholding functions declaration -// ---------------------------------------- -/* Thresholds an input image and produces an output Boolean image. -param srcPtr [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_thresholding_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU thresholding functions declaration -// ---------------------------------------- -/* Thresholds an input image and produces an output Boolean image. -param srcPtr [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_thresholding_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_thresholding_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -/* Mean and Standard Deviation - Single Implementations for scalar calls */ -//CPU -/* Computes the mean pixel value and the standard deviation of the pixels in the input image. -*param srcPtr [in] input image -*param[in] srcSize dimensions of the images -*param[out] mean mean of the pixel values in the input image -*param[out] stdDev stddev standard deviation of the pixels values in the input image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - -RppStatus - rppi_mean_stddev_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32f *mean ,Rpp32f *stddev ,rppHandle_t rppHandle ); -RppStatus - rppi_mean_stddev_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32f *mean ,Rpp32f *stddev ,rppHandle_t rppHandle ); -RppStatus - rppi_mean_stddev_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32f *mean ,Rpp32f *stddev ,rppHandle_t rppHandle ); - -//CPU -/*This function finds the minimum and maximum values and its corresponding location and stores it in the output variables. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] min min minimum pixel value in the input image - max *param[out] max maximum pixel value in the input image - minLoc *param[out] minLoc minimum pixel's index in the input image - maxLoc *param[out] max maximum pixel's index in the input image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - -RppStatus - rppi_min_max_loc_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp8u *min ,Rpp8u *max ,Rpp32u *minLoc ,Rpp32u *maxLoc ,rppHandle_t rppHandle ); -RppStatus - rppi_min_max_loc_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp8u *min ,Rpp8u *max ,Rpp32u *minLoc ,Rpp32u *maxLoc ,rppHandle_t rppHandle ); -RppStatus - rppi_min_max_loc_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp8u *min ,Rpp8u *max ,Rpp32u *minLoc ,Rpp32u *maxLoc ,rppHandle_t rppHandle ); - -//CPU -/* Computes the histogram of image and stores it in the histogram array of size bins. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] outputHistogram outputHistogram pointer to store the histogram of the input image -*param[in] bins bins size of output histogram -*param[in] rppHandle rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - -RppStatus - rppi_histogram_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u* outputHistogram ,Rpp32u bins ,rppHandle_t rppHandle); -RppStatus - rppi_histogram_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u* outputHistogram ,Rpp32u bins ,rppHandle_t rppHandle); -RppStatus - rppi_histogram_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u* outputHistogram ,Rpp32u bins ,rppHandle_t rppHandle); - -//GPU -/*Computes the mean pixel value and the standard deviation of the pixels in the input image. -*param srcPtr [in] input image -*param[in] srcSize dimensions of the images -*param[out] mean mean mean of the pixel values in the input image -*param[out] stdDev stddev standard deviation of the pixels values in the input image -*param[in] rppHandle rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - -RppStatus - rppi_mean_stddev_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32f *mean ,Rpp32f *stddev ,rppHandle_t rppHandle ); -RppStatus - rppi_mean_stddev_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32f *mean ,Rpp32f *stddev ,rppHandle_t rppHandle ); -RppStatus - rppi_mean_stddev_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32f *mean ,Rpp32f *stddev ,rppHandle_t rppHandle ); - -//GPU -/* This function finds the minimum and maximum values and its corresponding location and stores it in the output variables. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] min min minimum pixel value in the input image - max *param[out] max maximum pixel value in the input image - minLoc *param[out] minLoc minimum pixel's index in the input image - maxLoc *param[out] max maximum pixel's index in the input image -*param[in] rppHandle rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - -RppStatus - rppi_min_max_loc_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp8u *min ,Rpp8u *max ,Rpp32u *minLoc ,Rpp32u *maxLoc ,rppHandle_t rppHandle ); -RppStatus - rppi_min_max_loc_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp8u *min ,Rpp8u *max ,Rpp32u *minLoc ,Rpp32u *maxLoc ,rppHandle_t rppHandle ); -RppStatus - rppi_min_max_loc_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp8u *min ,Rpp8u *max ,Rpp32u *minLoc ,Rpp32u *maxLoc ,rppHandle_t rppHandle ); - -//GPU -/* Computes the histogram of image and stores it in the histogram array of size bins. -*param srcPtr [in] srcPtr input image -*param[in] srcSize srcSize dimensions of the images -*param[out] outputHistogram outputHistogram pointer to store the histogram of the input image -*param[in] bins bins size of output histogram -*param[in] rppHandle rppHandle OpenCL handle -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ - -RppStatus - rppi_histogram_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u* outputHistogram ,Rpp32u bins ,rppHandle_t rppHandle); -RppStatus - rppi_histogram_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u* outputHistogram ,Rpp32u bins ,rppHandle_t rppHandle); -RppStatus - rppi_histogram_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u* outputHistogram ,Rpp32u bins ,rppHandle_t rppHandle); - - -// ---------------------------------------- -// GPU integral functions declaration -// ---------------------------------------- -/* Computes the integral image of the input. -param srcPtr [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_integral_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); - - -// ---------------------------------------- -// CPU integral functions declaration -// ---------------------------------------- -/*Computes the integral image of the input. -*param srcPtr [in] input image -*param[in] srcSize dimensions of the image -*param[out] dstPtr output image -*returns a RppStatus enumeration. -*retval RPP_SUCCESS : No error succesful completion -*retval RPP_ERROR : Error -*/ -RppStatus - rppi_integral_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); -RppStatus - rppi_integral_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ); +/******************** thresholding ********************/ + +// Thresholds the input element-wise, and produces boolean outputs for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] minThreshold Array containing an Rpp8u minimum threshold for every pixel in each image in the batch (0 <= minThreshold <= 255) +// *param[in] maxThreshold Array containing an Rpp8u maximum threshold for every pixel in each image in the batch (0 <= maxThreshold <= 255) +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_thresholding_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *minThreshold, Rpp8u *maxThreshold, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_thresholding_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *minThreshold, Rpp8u *maxThreshold, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_thresholding_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *minThreshold, Rpp8u *maxThreshold, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_thresholding_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *minThreshold, Rpp8u *maxThreshold, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_thresholding_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *minThreshold, Rpp8u *maxThreshold, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_thresholding_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *minThreshold, Rpp8u *maxThreshold, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** min ********************/ + +// Computes minimum of corresponding pixels of two batches of images + +// *param[in] srcPtr1 Input image1 batch +// *param[in] srcPtr2 Input image2 batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_min_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_min_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_min_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_min_u8_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_min_u8_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_min_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** max ********************/ + +// Computes maximum of corresponding pixels of two batches of images + +// *param[in] srcPtr1 Input image1 batch +// *param[in] srcPtr2 Input image2 batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_max_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_max_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_max_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_max_u8_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_max_u8_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_max_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** min_max_loc ********************/ + +// Computes minimum, maximum pixel values, and their locations in an image + +// *param[in] srcPtr Input image +// *param[in] srcSize An RppiSize containing the width and height of the image +// *param[out] min Returning a Rpp8u min computed for the image +// *param[out] max Returning a Rpp8u max computed for the image +// *param[out] minLoc Returning a Rpp32u index of the min value for the image +// *param[out] maxLoc Returning a Rpp32u index of the max value for the image +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_min_max_loc_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, Rpp8u *min, Rpp8u *max, Rpp32u *minLoc, Rpp32u *maxLoc, rppHandle_t rppHandle); +RppStatus rppi_min_max_loc_u8_pln3_gpu(RppPtr_t srcPtr, RppiSize srcSize, Rpp8u *min, Rpp8u *max, Rpp32u *minLoc, Rpp32u *maxLoc, rppHandle_t rppHandle); +RppStatus rppi_min_max_loc_u8_pkd3_gpu(RppPtr_t srcPtr, RppiSize srcSize, Rpp8u *min, Rpp8u *max, Rpp32u *minLoc, Rpp32u *maxLoc, rppHandle_t rppHandle); +RppStatus rppi_min_max_loc_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, Rpp8u *min, Rpp8u *max, Rpp32u *minLoc, Rpp32u *maxLoc, rppHandle_t rppHandle); +RppStatus rppi_min_max_loc_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, Rpp8u *min, Rpp8u *max, Rpp32u *minLoc, Rpp32u *maxLoc, rppHandle_t rppHandle); +RppStatus rppi_min_max_loc_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, Rpp8u *min, Rpp8u *max, Rpp32u *minLoc, Rpp32u *maxLoc, rppHandle_t rppHandle); + +/******************** integral ********************/ + +// Performs integral-image for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_integral_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_integral_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_integral_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_integral_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_integral_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_integral_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** histogram_equalization ********************/ + +// Performs histogram equalization of an image for a batch of images + +// *param[in] srcPtr Input image batch +// *param[in] srcSize Array containing an RppiSize for each image in the batch +// *param[in] maxSrcSize A single RppiSize which is the maxWidth and maxHeight for all images in the batch +// *param[out] dstPtr Output image batch +// *param[in] nbatchSize Batch size or the number of images in the batch +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_histogram_equalization_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_histogram_equalization_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_histogram_equalization_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_histogram_equalization_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_histogram_equalization_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); +RppStatus rppi_histogram_equalization_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle); + +/******************** mean_stddev ********************/ + +// Computes the mean and standard deviation of an image + +// *param[in] srcPtr Input image +// *param[in] srcSize An RppiSize containing the width and height of the image +// *param[out] mean Returning a Rpp32f mean computed for the image +// *param[out] stdDev Returning a Rpp32f stdDev computed for the image +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_mean_stddev_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, Rpp32f *mean, Rpp32f *stddev, rppHandle_t rppHandle); +RppStatus rppi_mean_stddev_u8_pln3_gpu(RppPtr_t srcPtr, RppiSize srcSize, Rpp32f *mean, Rpp32f *stddev, rppHandle_t rppHandle); +RppStatus rppi_mean_stddev_u8_pkd3_gpu(RppPtr_t srcPtr, RppiSize srcSize, Rpp32f *mean, Rpp32f *stddev, rppHandle_t rppHandle); +RppStatus rppi_mean_stddev_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, Rpp32f *mean, Rpp32f *stddev, rppHandle_t rppHandle); +RppStatus rppi_mean_stddev_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, Rpp32f *mean, Rpp32f *stddev, rppHandle_t rppHandle); +RppStatus rppi_mean_stddev_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, Rpp32f *mean, Rpp32f *stddev, rppHandle_t rppHandle); + +/******************** histogram ********************/ + +// Computes the histogram of an image + +// *param[in] srcPtr Input image +// *param[in] srcSize An RppiSize containing the width and height of the image +// *param[out] outputHistogram Array returning the histogram of the image +// *param[in] bins Number of bins for the histogram +// *param[in] rppHandle OpenCL-handle/HIP-handle for "_gpu" variants and Host-handle for "_host" variants +// *returns a RppStatus enumeration. +// *retval RPP_SUCCESS : No error, Succesful completion +// *retval RPP_ERROR : Error + +RppStatus rppi_histogram_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, Rpp32u* outputHistogram, Rpp32u bins, rppHandle_t rppHandle); +RppStatus rppi_histogram_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, Rpp32u* outputHistogram, Rpp32u bins, rppHandle_t rppHandle); +RppStatus rppi_histogram_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, Rpp32u* outputHistogram, Rpp32u bins, rppHandle_t rppHandle); #ifdef __cplusplus } diff --git a/include/rppi_support_functions.h b/include/rppi_support_functions.h deleted file mode 100644 index 81862ffac..000000000 --- a/include/rppi_support_functions.h +++ /dev/null @@ -1,27 +0,0 @@ -#ifndef RPPI_SUPPORT_FUNCTIONS -#define RPPI_SUPPORT_FUNCTIONS - -#include "rpp.h" - -#ifdef __cplusplus -extern "C" { -#endif - - -RppStatus warp_affine_output_size(RppiSize srcSize, RppiSize *dstSizePtr, - float* affine); - -RppStatus warp_affine_output_offset(RppiSize srcSize, RppiPoint *offset, - float* affine); - -RppStatus rotate_output_size(RppiSize srcSize, RppiSize *dstSizePtr, - Rpp32f angleDeg); - -RppStatus rotate_output_offset(RppiSize srcSize, RppiPoint *offset, - Rpp32f angleDeg); - -#ifdef __cplusplus -} -#endif - -#endif /* RPPI_SUPPORT_FUNCTIONS_H */ diff --git a/src/modules/cl/cl_arithmetic_operations.cpp b/src/modules/cl/cl_arithmetic_operations.cpp index bfd81d8af..82379f636 100644 --- a/src/modules/cl/cl_arithmetic_operations.cpp +++ b/src/modules/cl/cl_arithmetic_operations.cpp @@ -603,56 +603,3 @@ tensor_matrix_multiply_cl(cl_mem srcPtr1, cl_mem srcPtr2, Rpp32u *tensorDimensio return RPP_SUCCESS; } - -/******************** tensor_transpose ********************/ - -RppStatus -tensor_transpose_cl(cl_mem srcPtr, cl_mem dstPtr, Rpp32u* in_dims, Rpp32u *perm, RPPTensorDataType data_type, rpp::Handle& handle) -{ - unsigned int out_dims[4]; - out_dims[0] = in_dims[perm[0]]; - out_dims[1] = in_dims[perm[1]]; - out_dims[2] = in_dims[perm[2]]; - out_dims[3] = in_dims[perm[3]]; - unsigned int in_strides[4], out_strides[4]; - in_strides[0] = in_dims[1] * in_dims[2] * in_dims[3]; - in_strides[1] = in_dims[2] * in_dims[3]; - in_strides[2] = in_dims[3]; - in_strides[3] = 1; - out_strides[0] = out_dims[1] * out_dims[2] * out_dims[3]; - out_strides[1] = out_dims[2] * out_dims[3]; - out_strides[2] = out_dims[3]; - out_strides[3] = 1; - cl_mem d_perm, d_out_strides, d_in_strides, d_out_dims; - cl_context theContext; - cl_int err; - clGetCommandQueueInfo(handle.GetStream(), CL_QUEUE_CONTEXT, sizeof(cl_context), &theContext, NULL); - d_perm = clCreateBuffer(theContext, CL_MEM_READ_ONLY, sizeof(unsigned int) * 4, NULL, NULL); - d_in_strides = clCreateBuffer(theContext, CL_MEM_READ_ONLY, sizeof(unsigned int) * 4, NULL, NULL); - d_out_strides = clCreateBuffer(theContext, CL_MEM_READ_ONLY, sizeof(unsigned int) * 4, NULL, NULL); - d_out_dims = clCreateBuffer(theContext, CL_MEM_READ_ONLY, sizeof(unsigned int) * 4, NULL, NULL); - clEnqueueWriteBuffer(handle.GetStream(), d_perm, CL_TRUE, 0, sizeof(unsigned int) * 4, perm, 0, NULL, NULL); - clEnqueueWriteBuffer(handle.GetStream(), d_in_strides, CL_TRUE, 0, sizeof(unsigned int) * 4, in_strides, 0, NULL, NULL); - clEnqueueWriteBuffer(handle.GetStream(), d_out_strides, CL_TRUE, 0, sizeof(unsigned int) * 4, out_strides, 0, NULL, NULL); - clEnqueueWriteBuffer(handle.GetStream(), d_out_dims, CL_TRUE, 0, sizeof(unsigned int) * 4, out_dims, 0, NULL, NULL); - std::vector vld{16, 16, 1}; - std::vector vgd{out_dims[0], out_dims[1], out_dims[2] * out_dims[3]}; - std::string kernel_name = "tensor_transpose"; - if(data_type == RPPTensorDataType::U8) - kernel_name = "tensor_transpose"; - if(data_type == RPPTensorDataType::FP32) - kernel_name = "tensor_transpose_fp32"; - if(data_type == RPPTensorDataType::FP16) - kernel_name = "tensor_transpose_fp16"; - if(data_type == RPPTensorDataType::I8) - kernel_name = "tensor_transpose_int8"; - - handle.AddKernel("", "", "tensor.cl", kernel_name, vld, vgd, "")(srcPtr, - dstPtr, - d_out_dims, - d_perm, - d_out_strides, - d_in_strides); - - return RPP_SUCCESS; -} \ No newline at end of file diff --git a/src/modules/cl/cl_computer_vision.cpp b/src/modules/cl/cl_computer_vision.cpp index 691b45657..6e497887b 100644 --- a/src/modules/cl/cl_computer_vision.cpp +++ b/src/modules/cl/cl_computer_vision.cpp @@ -1941,4 +1941,57 @@ remap_cl_batch(cl_mem srcPtr, cl_mem dstPtr, Rpp32u *rowRemapTable, Rpp32u *colR clReleaseMemObject(rowRemapTableGPU); clReleaseMemObject(colRemapTableGPU); return RPP_SUCCESS; -} \ No newline at end of file +} + +/******************** tensor_transpose ********************/ + +RppStatus +tensor_transpose_cl(cl_mem srcPtr, cl_mem dstPtr, Rpp32u* in_dims, Rpp32u *perm, RPPTensorDataType data_type, rpp::Handle& handle) +{ + unsigned int out_dims[4]; + out_dims[0] = in_dims[perm[0]]; + out_dims[1] = in_dims[perm[1]]; + out_dims[2] = in_dims[perm[2]]; + out_dims[3] = in_dims[perm[3]]; + unsigned int in_strides[4], out_strides[4]; + in_strides[0] = in_dims[1] * in_dims[2] * in_dims[3]; + in_strides[1] = in_dims[2] * in_dims[3]; + in_strides[2] = in_dims[3]; + in_strides[3] = 1; + out_strides[0] = out_dims[1] * out_dims[2] * out_dims[3]; + out_strides[1] = out_dims[2] * out_dims[3]; + out_strides[2] = out_dims[3]; + out_strides[3] = 1; + cl_mem d_perm, d_out_strides, d_in_strides, d_out_dims; + cl_context theContext; + cl_int err; + clGetCommandQueueInfo(handle.GetStream(), CL_QUEUE_CONTEXT, sizeof(cl_context), &theContext, NULL); + d_perm = clCreateBuffer(theContext, CL_MEM_READ_ONLY, sizeof(unsigned int) * 4, NULL, NULL); + d_in_strides = clCreateBuffer(theContext, CL_MEM_READ_ONLY, sizeof(unsigned int) * 4, NULL, NULL); + d_out_strides = clCreateBuffer(theContext, CL_MEM_READ_ONLY, sizeof(unsigned int) * 4, NULL, NULL); + d_out_dims = clCreateBuffer(theContext, CL_MEM_READ_ONLY, sizeof(unsigned int) * 4, NULL, NULL); + clEnqueueWriteBuffer(handle.GetStream(), d_perm, CL_TRUE, 0, sizeof(unsigned int) * 4, perm, 0, NULL, NULL); + clEnqueueWriteBuffer(handle.GetStream(), d_in_strides, CL_TRUE, 0, sizeof(unsigned int) * 4, in_strides, 0, NULL, NULL); + clEnqueueWriteBuffer(handle.GetStream(), d_out_strides, CL_TRUE, 0, sizeof(unsigned int) * 4, out_strides, 0, NULL, NULL); + clEnqueueWriteBuffer(handle.GetStream(), d_out_dims, CL_TRUE, 0, sizeof(unsigned int) * 4, out_dims, 0, NULL, NULL); + std::vector vld{16, 16, 1}; + std::vector vgd{out_dims[0], out_dims[1], out_dims[2] * out_dims[3]}; + std::string kernel_name = "tensor_transpose"; + if(data_type == RPPTensorDataType::U8) + kernel_name = "tensor_transpose"; + if(data_type == RPPTensorDataType::FP32) + kernel_name = "tensor_transpose_fp32"; + if(data_type == RPPTensorDataType::FP16) + kernel_name = "tensor_transpose_fp16"; + if(data_type == RPPTensorDataType::I8) + kernel_name = "tensor_transpose_int8"; + + handle.AddKernel("", "", "tensor.cl", kernel_name, vld, vgd, "")(srcPtr, + dstPtr, + d_out_dims, + d_perm, + d_out_strides, + d_in_strides); + + return RPP_SUCCESS; +} diff --git a/src/modules/cpu/host_advanced_augmentations.hpp b/src/modules/cpu/host_advanced_augmentations.hpp index 1525e3e0f..650490893 100644 --- a/src/modules/cpu/host_advanced_augmentations.hpp +++ b/src/modules/cpu/host_advanced_augmentations.hpp @@ -2403,41 +2403,6 @@ RppStatus lut_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *batch_src return RPP_SUCCESS; } -template -RppStatus transpose_host(T* srcPtr, T* dstPtr, Rpp32u *perm, Rpp32u *shape) -{ - T *dstPtrTemp; - dstPtrTemp = dstPtr; - - Rpp32u numElements[4] = { - shape[1] * shape[2] * shape[3], - shape[2] * shape[3], - shape[3], - 1 - }; - - for (int i = 0; i < shape[perm[0]]; i++) - { - for (int j = 0; j < shape[perm[1]]; j++) - { - for (int k = 0; k < shape[perm[2]]; k++) - { - for (int l = 0; l < shape[perm[3]]; l++) - { - *dstPtrTemp = *(srcPtr + ( - (i * numElements[perm[0]]) + - (j * numElements[perm[1]]) + - (k * numElements[perm[2]]) + - (l * numElements[perm[3]]) - )); - dstPtrTemp++; - } - } - } - } - return RPP_SUCCESS; -} - /**************** glitch ***************/ template diff --git a/src/modules/cpu/host_arithmetic_operations.hpp b/src/modules/cpu/host_arithmetic_operations.hpp index 4b684d7a5..6c663a54b 100644 --- a/src/modules/cpu/host_arithmetic_operations.hpp +++ b/src/modules/cpu/host_arithmetic_operations.hpp @@ -5,7 +5,7 @@ /**************** absolute_difference ***************/ template -RppStatus absolute_difference_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, T* dstPtr, +RppStatus absolute_difference_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, T* dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, RppiChnFormat chnFormat, Rpp32u channel) { @@ -55,7 +55,7 @@ RppStatus absolute_difference_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch srcPtr1Temp = srcPtr1Channel + (i * batch_srcSizeMax[batchCount].width); srcPtr2Temp = srcPtr2Channel + (i * batch_srcSizeMax[batchCount].width); dstPtrTemp = dstPtrChannel + (i * batch_srcSizeMax[batchCount].width); - + if (!((y1 <= i) && (i <= y2))) { memcpy(dstPtrTemp, srcPtr1Temp, batch_srcSize[batchCount].width * sizeof(T)); @@ -100,7 +100,7 @@ RppStatus absolute_difference_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch for(int batchCount = 0; batchCount < nbatchSize; batchCount ++) { Rpp32u imageDimMax = batch_srcSizeMax[batchCount].height * batch_srcSizeMax[batchCount].width; - + Rpp32f x1 = roiPoints[batchCount].x; Rpp32f y1 = roiPoints[batchCount].y; Rpp32f x2 = x1 + roiPoints[batchCount].roiWidth - 1; @@ -125,7 +125,7 @@ RppStatus absolute_difference_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch Rpp32u elementsInRow = channel * batch_srcSize[batchCount].width; Rpp32u elementsInRowMax = channel * batch_srcSizeMax[batchCount].width; - + for(int i = 0; i < batch_srcSize[batchCount].height; i++) { @@ -175,7 +175,7 @@ RppStatus absolute_difference_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch } } } - + return RPP_SUCCESS; } @@ -209,8 +209,8 @@ RppStatus absolute_difference_host(T* srcPtr1, U* srcPtr2, RppiSize srcSize, T* /**************** accumulate_weighted ***************/ template -RppStatus accumulate_weighted_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, - Rpp32f *batch_alpha, +RppStatus accumulate_weighted_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, + Rpp32f *batch_alpha, RppiROI *roiPoints, Rpp32u nbatchSize, RppiChnFormat chnFormat, Rpp32u channel) { @@ -259,7 +259,7 @@ RppStatus accumulate_weighted_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch T *srcPtr1Temp, *srcPtr2Temp; srcPtr1Temp = srcPtr1Channel + (i * batch_srcSizeMax[batchCount].width); srcPtr2Temp = srcPtr2Channel + (i * batch_srcSizeMax[batchCount].width); - + if (!((y1 <= i) && (i <= y2))) { srcPtr1Temp += batch_srcSizeMax[batchCount].width; @@ -296,7 +296,7 @@ RppStatus accumulate_weighted_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch for(int batchCount = 0; batchCount < nbatchSize; batchCount ++) { Rpp32u imageDimMax = batch_srcSizeMax[batchCount].height * batch_srcSizeMax[batchCount].width; - + Rpp32f x1 = roiPoints[batchCount].x; Rpp32f y1 = roiPoints[batchCount].y; Rpp32f x2 = x1 + roiPoints[batchCount].roiWidth - 1; @@ -322,7 +322,7 @@ RppStatus accumulate_weighted_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch Rpp32u elementsInRow = channel * batch_srcSize[batchCount].width; Rpp32u elementsInRowMax = channel * batch_srcSizeMax[batchCount].width; - + for(int i = 0; i < batch_srcSize[batchCount].height; i++) { @@ -363,7 +363,7 @@ RppStatus accumulate_weighted_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch } } } - + return RPP_SUCCESS; } @@ -395,7 +395,7 @@ RppStatus accumulate_weighted_host(T* srcPtr1, U* srcPtr2, RppiSize srcSize, /**************** accumulate ***************/ template -RppStatus accumulate_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, +RppStatus accumulate_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, RppiROI *roiPoints, Rpp32u nbatchSize, RppiChnFormat chnFormat, Rpp32u channel) { @@ -442,7 +442,7 @@ RppStatus accumulate_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, T *srcPtr1Temp, *srcPtr2Temp; srcPtr1Temp = srcPtr1Channel + (i * batch_srcSizeMax[batchCount].width); srcPtr2Temp = srcPtr2Channel + (i * batch_srcSizeMax[batchCount].width); - + if (!((y1 <= i) && (i <= y2))) { srcPtr1Temp += batch_srcSizeMax[batchCount].width; @@ -479,7 +479,7 @@ RppStatus accumulate_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, for(int batchCount = 0; batchCount < nbatchSize; batchCount ++) { Rpp32u imageDimMax = batch_srcSizeMax[batchCount].height * batch_srcSizeMax[batchCount].width; - + Rpp32f x1 = roiPoints[batchCount].x; Rpp32f y1 = roiPoints[batchCount].y; Rpp32f x2 = x1 + roiPoints[batchCount].roiWidth - 1; @@ -543,7 +543,7 @@ RppStatus accumulate_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, } } } - + return RPP_SUCCESS; } @@ -557,7 +557,7 @@ RppStatus accumulate_host(T* srcPtr1, U* srcPtr2, RppiSize srcSize, srcPtr2Temp = srcPtr2; Rpp32s pixel; - + for (int i = 0; i < (channel * srcSize.height * srcSize.width); i++) { pixel = ((Rpp32s) (*srcPtr1Temp)) + ((Rpp32s) (*srcPtr2Temp)); @@ -574,7 +574,7 @@ RppStatus accumulate_host(T* srcPtr1, U* srcPtr2, RppiSize srcSize, /**************** add ***************/ template -RppStatus add_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, T* dstPtr, +RppStatus add_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, T* dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, RppiChnFormat chnFormat, Rpp32u channel) { @@ -624,7 +624,7 @@ RppStatus add_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSi srcPtr1Temp = srcPtr1Channel + (i * batch_srcSizeMax[batchCount].width); srcPtr2Temp = srcPtr2Channel + (i * batch_srcSizeMax[batchCount].width); dstPtrTemp = dstPtrChannel + (i * batch_srcSizeMax[batchCount].width); - + if (!((y1 <= i) && (i <= y2))) { memcpy(dstPtrTemp, srcPtr1Temp, batch_srcSize[batchCount].width * sizeof(T)); @@ -668,7 +668,7 @@ RppStatus add_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSi for(int batchCount = 0; batchCount < nbatchSize; batchCount ++) { Rpp32u imageDimMax = batch_srcSizeMax[batchCount].height * batch_srcSizeMax[batchCount].width; - + Rpp32f x1 = roiPoints[batchCount].x; Rpp32f y1 = roiPoints[batchCount].y; Rpp32f x2 = x1 + roiPoints[batchCount].roiWidth - 1; @@ -693,7 +693,7 @@ RppStatus add_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSi Rpp32u elementsInRow = channel * batch_srcSize[batchCount].width; Rpp32u elementsInRowMax = channel * batch_srcSizeMax[batchCount].width; - + for(int i = 0; i < batch_srcSize[batchCount].height; i++) { @@ -742,7 +742,7 @@ RppStatus add_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSi } } } - + return RPP_SUCCESS; } @@ -775,7 +775,7 @@ RppStatus add_host(T* srcPtr1, U* srcPtr2, RppiSize srcSize, T* dstPtr, /**************** subtract ***************/ template -RppStatus subtract_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, T* dstPtr, +RppStatus subtract_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, T* dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, RppiChnFormat chnFormat, Rpp32u channel) { @@ -825,7 +825,7 @@ RppStatus subtract_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, R srcPtr1Temp = srcPtr1Channel + (i * batch_srcSizeMax[batchCount].width); srcPtr2Temp = srcPtr2Channel + (i * batch_srcSizeMax[batchCount].width); dstPtrTemp = dstPtrChannel + (i * batch_srcSizeMax[batchCount].width); - + if (!((y1 <= i) && (i <= y2))) { memcpy(dstPtrTemp, srcPtr1Temp, batch_srcSize[batchCount].width * sizeof(T)); @@ -869,7 +869,7 @@ RppStatus subtract_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, R for(int batchCount = 0; batchCount < nbatchSize; batchCount ++) { Rpp32u imageDimMax = batch_srcSizeMax[batchCount].height * batch_srcSizeMax[batchCount].width; - + Rpp32f x1 = roiPoints[batchCount].x; Rpp32f y1 = roiPoints[batchCount].y; Rpp32f x2 = x1 + roiPoints[batchCount].roiWidth - 1; @@ -894,7 +894,7 @@ RppStatus subtract_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, R Rpp32u elementsInRow = channel * batch_srcSize[batchCount].width; Rpp32u elementsInRowMax = channel * batch_srcSizeMax[batchCount].width; - + for(int i = 0; i < batch_srcSize[batchCount].height; i++) { @@ -943,7 +943,7 @@ RppStatus subtract_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, R } } } - + return RPP_SUCCESS; } @@ -960,7 +960,7 @@ RppStatus subtract_host(T* srcPtr1, U* srcPtr2, RppiSize srcSize, T* dstPtr, /**************** magnitude ***************/ template -RppStatus magnitude_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, T* dstPtr, +RppStatus magnitude_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, T* dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, RppiChnFormat chnFormat, Rpp32u channel) { @@ -1012,7 +1012,7 @@ RppStatus magnitude_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, srcPtr1Temp = srcPtr1Channel + (i * batch_srcSizeMax[batchCount].width); srcPtr2Temp = srcPtr2Channel + (i * batch_srcSizeMax[batchCount].width); dstPtrTemp = dstPtrChannel + (i * batch_srcSizeMax[batchCount].width); - + if (!((y1 <= i) && (i <= y2))) { memcpy(dstPtrTemp, srcPtr1Temp, batch_srcSize[batchCount].width * sizeof(T)); @@ -1058,7 +1058,7 @@ RppStatus magnitude_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, for(int batchCount = 0; batchCount < nbatchSize; batchCount ++) { Rpp32u imageDimMax = batch_srcSizeMax[batchCount].height * batch_srcSizeMax[batchCount].width; - + Rpp32f x1 = roiPoints[batchCount].x; Rpp32f y1 = roiPoints[batchCount].y; Rpp32f x2 = x1 + roiPoints[batchCount].roiWidth - 1; @@ -1083,7 +1083,7 @@ RppStatus magnitude_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, Rpp32u elementsInRow = channel * batch_srcSize[batchCount].width; Rpp32u elementsInRowMax = channel * batch_srcSizeMax[batchCount].width; - + for(int i = 0; i < batch_srcSize[batchCount].height; i++) { @@ -1135,7 +1135,7 @@ RppStatus magnitude_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, } } } - + return RPP_SUCCESS; } @@ -1152,7 +1152,7 @@ RppStatus magnitude_host(T* srcPtr1, T* srcPtr2, RppiSize srcSize, T* dstPtr, /**************** multiply ***************/ template -RppStatus multiply_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, T* dstPtr, +RppStatus multiply_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, T* dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, RppiChnFormat chnFormat, Rpp32u channel) { @@ -1202,7 +1202,7 @@ RppStatus multiply_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, R srcPtr1Temp = srcPtr1Channel + (i * batch_srcSizeMax[batchCount].width); srcPtr2Temp = srcPtr2Channel + (i * batch_srcSizeMax[batchCount].width); dstPtrTemp = dstPtrChannel + (i * batch_srcSizeMax[batchCount].width); - + if (!((y1 <= i) && (i <= y2))) { memcpy(dstPtrTemp, srcPtr1Temp, batch_srcSize[batchCount].width * sizeof(T)); @@ -1246,7 +1246,7 @@ RppStatus multiply_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, R for(int batchCount = 0; batchCount < nbatchSize; batchCount ++) { Rpp32u imageDimMax = batch_srcSizeMax[batchCount].height * batch_srcSizeMax[batchCount].width; - + Rpp32f x1 = roiPoints[batchCount].x; Rpp32f y1 = roiPoints[batchCount].y; Rpp32f x2 = x1 + roiPoints[batchCount].roiWidth - 1; @@ -1271,7 +1271,7 @@ RppStatus multiply_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, R Rpp32u elementsInRow = channel * batch_srcSize[batchCount].width; Rpp32u elementsInRowMax = channel * batch_srcSizeMax[batchCount].width; - + for(int i = 0; i < batch_srcSize[batchCount].height; i++) { @@ -1320,7 +1320,7 @@ RppStatus multiply_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, R } } } - + return RPP_SUCCESS; } @@ -1337,7 +1337,7 @@ RppStatus multiply_host(T* srcPtr1, U* srcPtr2, RppiSize srcSize, T* dstPtr, /**************** phase ***************/ template -RppStatus phase_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, T* dstPtr, +RppStatus phase_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, T* dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, RppiChnFormat chnFormat, Rpp32u channel) { @@ -1388,7 +1388,7 @@ RppStatus phase_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, Rppi srcPtr1Temp = srcPtr1Channel + (i * batch_srcSizeMax[batchCount].width); srcPtr2Temp = srcPtr2Channel + (i * batch_srcSizeMax[batchCount].width); dstPtrTemp = dstPtrChannel + (i * batch_srcSizeMax[batchCount].width); - + if (!((y1 <= i) && (i <= y2))) { memcpy(dstPtrTemp, srcPtr1Temp, batch_srcSize[batchCount].width * sizeof(T)); @@ -1433,7 +1433,7 @@ RppStatus phase_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, Rppi for(int batchCount = 0; batchCount < nbatchSize; batchCount ++) { Rpp32u imageDimMax = batch_srcSizeMax[batchCount].height * batch_srcSizeMax[batchCount].width; - + Rpp32f x1 = roiPoints[batchCount].x; Rpp32f y1 = roiPoints[batchCount].y; Rpp32f x2 = x1 + roiPoints[batchCount].roiWidth - 1; @@ -1458,7 +1458,7 @@ RppStatus phase_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, Rppi Rpp32u elementsInRow = channel * batch_srcSize[batchCount].width; Rpp32u elementsInRowMax = channel * batch_srcSizeMax[batchCount].width; - + for(int i = 0; i < batch_srcSize[batchCount].height; i++) { @@ -1508,7 +1508,7 @@ RppStatus phase_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, Rppi } } } - + return RPP_SUCCESS; } @@ -1543,7 +1543,7 @@ RppStatus phase_host(T* srcPtr1, U* srcPtr2, RppiSize srcSize, T* dstPtr, /**************** accumulate_squared ***************/ template -RppStatus accumulate_squared_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, +RppStatus accumulate_squared_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, RppiROI *roiPoints, Rpp32u nbatchSize, RppiChnFormat chnFormat, Rpp32u channel) { @@ -1587,7 +1587,7 @@ RppStatus accumulate_squared_host_batch(T* srcPtr, RppiSize *batch_srcSize, Rppi T *srcPtrTemp; srcPtrTemp = srcPtrChannel + (i * batch_srcSizeMax[batchCount].width); - + if (!((y1 <= i) && (i <= y2))) { srcPtrTemp += batch_srcSizeMax[batchCount].width; @@ -1622,7 +1622,7 @@ RppStatus accumulate_squared_host_batch(T* srcPtr, RppiSize *batch_srcSize, Rppi for(int batchCount = 0; batchCount < nbatchSize; batchCount ++) { Rpp32u imageDimMax = batch_srcSizeMax[batchCount].height * batch_srcSizeMax[batchCount].width; - + Rpp32f x1 = roiPoints[batchCount].x; Rpp32f y1 = roiPoints[batchCount].y; Rpp32f x2 = x1 + roiPoints[batchCount].roiWidth - 1; @@ -1645,7 +1645,7 @@ RppStatus accumulate_squared_host_batch(T* srcPtr, RppiSize *batch_srcSize, Rppi Rpp32u elementsInRow = channel * batch_srcSize[batchCount].width; Rpp32u elementsInRowMax = channel * batch_srcSizeMax[batchCount].width; - + for(int i = 0; i < batch_srcSize[batchCount].height; i++) { @@ -1683,7 +1683,7 @@ RppStatus accumulate_squared_host_batch(T* srcPtr, RppiSize *batch_srcSize, Rppi } } } - + return RPP_SUCCESS; } @@ -1695,7 +1695,7 @@ RppStatus accumulate_squared_host(T* srcPtr, RppiSize srcSize, srcPtrTemp = srcPtr; Rpp32s pixel; - + for (int i = 0; i < (channel * srcSize.height * srcSize.width); i++) { pixel = (Rpp32s) *srcPtrTemp; @@ -1777,7 +1777,7 @@ RppStatus accumulate_squared_host(T* srcPtr, RppiSize srcSize, // srcPtr2Temp = srcPtr2; // Rpp32f pixel; - + // for (int i = 0; i < (channel * srcSize.height * srcSize.width); i++) // { // pixel = ((Rpp32f) (*srcPtr1Temp)) + ((Rpp32f) (*srcPtr2Temp)); @@ -1852,7 +1852,7 @@ RppStatus accumulate_squared_host(T* srcPtr, RppiSize srcSize, /**************** Tensor Add ***************/ template -RppStatus tensor_add_host(T* srcPtr1, U* srcPtr2, T* dstPtr, +RppStatus tensor_add_host(T* srcPtr1, U* srcPtr2, T* dstPtr, Rpp32u tensorDimension, Rpp32u *tensorDimensionValues) { Rpp32u *tensorDimensionValuesTemp; @@ -1889,7 +1889,7 @@ RppStatus tensor_add_host(T* srcPtr1, U* srcPtr2, T* dstPtr, /**************** Tensor Subtract ***************/ template -RppStatus tensor_subtract_host(T* srcPtr1, U* srcPtr2, T* dstPtr, +RppStatus tensor_subtract_host(T* srcPtr1, U* srcPtr2, T* dstPtr, Rpp32u tensorDimension, Rpp32u *tensorDimensionValues) { Rpp32u *tensorDimensionValuesTemp; @@ -1926,7 +1926,7 @@ RppStatus tensor_subtract_host(T* srcPtr1, U* srcPtr2, T* dstPtr, /**************** Tensor Multiply ***************/ template -RppStatus tensor_multiply_host(T* srcPtr1, U* srcPtr2, T* dstPtr, +RppStatus tensor_multiply_host(T* srcPtr1, U* srcPtr2, T* dstPtr, Rpp32u tensorDimension, Rpp32u *tensorDimensionValues) { Rpp32u *tensorDimensionValuesTemp; @@ -1958,45 +1958,6 @@ RppStatus tensor_multiply_host(T* srcPtr1, U* srcPtr2, T* dstPtr, return RPP_SUCCESS; -} -/**************** Tensor Matrix Multiply ***************/ - -template -RppStatus tensor_matrix_multiply_host(T* srcPtr1, T* srcPtr2, T* dstPtr, - Rpp32u *tensorDimensionValues1, Rpp32u *tensorDimensionValues2) -{ - if (*(tensorDimensionValues1 + 1) != *tensorDimensionValues2) - { - return RPP_ERROR; - } - - T *srcPtr1Temp, *srcPtr2Temp, *dstPtrRow, *dstPtrCol; - - Rpp32u outputCols = *(tensorDimensionValues2 + 1); - Rpp32u pixel; - - srcPtr1Temp = srcPtr1; - for (int i = 0; i < *tensorDimensionValues1; i++) - { - dstPtrRow = dstPtr + (i * outputCols); - srcPtr2Temp = srcPtr2; - for (int k = 0; k < *tensorDimensionValues2; k++) - { - dstPtrCol = dstPtrRow; - for (int j = 0; j < outputCols; j++) - { - pixel = (Rpp32u) *dstPtrCol + ((Rpp32u) *srcPtr1Temp * (Rpp32u) *srcPtr2Temp); - pixel = RPPPIXELCHECK(pixel); - *dstPtrCol = (T) pixel; - dstPtrCol++; - srcPtr2Temp++; - } - srcPtr1Temp++; - } - } - - return RPP_SUCCESS; - } #endif // #ifndef HOST_ARITHMETIC_OPERATIONS_HPP \ No newline at end of file diff --git a/src/modules/cpu/host_computer_vision.hpp b/src/modules/cpu/host_computer_vision.hpp index bd3265c0d..3c210f706 100644 --- a/src/modules/cpu/host_computer_vision.hpp +++ b/src/modules/cpu/host_computer_vision.hpp @@ -3307,43 +3307,40 @@ RppStatus tensor_convert_bit_depth_host(T* srcPtr, U* dstPtr, /**************** Tensor Transpose ***************/ template -RppStatus tensor_transpose_host(T* srcPtr, T* dstPtr, Rpp32u dimension1, Rpp32u dimension2, - Rpp32u tensorDimension, Rpp32u *tensorDimensionValues) +RppStatus tensor_transpose_host(T* srcPtr, T* dstPtr, Rpp32u *shape, Rpp32u *perm) { - Rpp32u *tensorDimensionValuesTemp; - tensorDimensionValuesTemp = tensorDimensionValues; + T *dstPtrTemp; + dstPtrTemp = dstPtr; - Rpp32u *tensorDimensionValuesProduct = (Rpp32u*) calloc(tensorDimension, sizeof(Rpp32u)); - Rpp32u *tensorDimensionValuesProductTemp; - tensorDimensionValuesProductTemp = tensorDimensionValuesProduct; + Rpp32u numElements[4] = { + shape[1] * shape[2] * shape[3], + shape[2] * shape[3], + shape[3], + 1 + }; - Rpp32u tensorSize = 1; - for(int i = 0; i < tensorDimension; i++) + for (int i = 0; i < shape[perm[0]]; i++) { - tensorSize *= *tensorDimensionValuesTemp; - *tensorDimensionValuesProductTemp = tensorSize; - tensorDimensionValuesTemp++; - tensorDimensionValuesProductTemp++; + for (int j = 0; j < shape[perm[1]]; j++) + { + for (int k = 0; k < shape[perm[2]]; k++) + { + for (int l = 0; l < shape[perm[3]]; l++) + { + *dstPtrTemp = *(srcPtr + ( + (i * numElements[perm[0]]) + + (j * numElements[perm[1]]) + + (k * numElements[perm[2]]) + + (l * numElements[perm[3]]) + )); + dstPtrTemp++; + } + } + } } - - memcpy(dstPtr, srcPtr, tensorSize * sizeof(T)); - - Rpp32u* loopCount = (Rpp32u *)calloc(tensorDimension, sizeof(Rpp32u)); - Rpp32u* loopCountTransposed = (Rpp32u *)calloc(tensorDimension, sizeof(Rpp32u)); - - tensor_transpose_iterate_kernel_host(srcPtr, dstPtr, - 0, tensorDimension, - tensorDimensionValues, tensorDimensionValuesProduct, - loopCount, loopCountTransposed, - dimension1, dimension2); - - free(tensorDimensionValuesProduct); - free(loopCount); - free(loopCountTransposed); - return RPP_SUCCESS; - } + /**************** hog ***************/ template @@ -3621,4 +3618,47 @@ RppStatus hog_host(T* srcPtr, RppiSize srcSize, U* binsTensor, Rpp32u binsTensor return RPP_SUCCESS; } +/**************** Tensor Matrix Multiply ***************/ + +template +RppStatus tensor_matrix_multiply_host(T* srcPtr1, T* srcPtr2, T* dstPtr, + Rpp32u *tensorDimensionValues1, Rpp32u *tensorDimensionValues2) +{ + if (*(tensorDimensionValues1 + 1) != *tensorDimensionValues2) + { + return RPP_ERROR; + } + + T *srcPtr1Temp; + + Rpp32u outputCols = *(tensorDimensionValues2 + 1); + Rpp32u pixel; + + srcPtr1Temp = srcPtr1; + for (int i = 0; i < *tensorDimensionValues1; i++) + { + T *dstPtrRow; + dstPtrRow = dstPtr + (i * outputCols); + T *srcPtr2Temp; + srcPtr2Temp = srcPtr2; + for (int k = 0; k < *tensorDimensionValues2; k++) + { + T *dstPtrCol; + dstPtrCol = dstPtrRow; + for (int j = 0; j < outputCols; j++) + { + pixel = (Rpp32u) *dstPtrCol + ((Rpp32u) *srcPtr1Temp * (Rpp32u) *srcPtr2Temp); + pixel = RPPPIXELCHECK(pixel); + *dstPtrCol = (T) pixel; + dstPtrCol++; + srcPtr2Temp++; + } + srcPtr1Temp++; + } + } + + return RPP_SUCCESS; + +} + #endif \ No newline at end of file diff --git a/src/modules/cpu/host_statistical_operations.hpp b/src/modules/cpu/host_statistical_operations.hpp index e8e477947..95f4ce1fc 100644 --- a/src/modules/cpu/host_statistical_operations.hpp +++ b/src/modules/cpu/host_statistical_operations.hpp @@ -8,7 +8,7 @@ /**************** min ***************/ template -RppStatus min_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, T* dstPtr, +RppStatus min_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, T* dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, RppiChnFormat chnFormat, Rpp32u channel) { @@ -56,7 +56,7 @@ RppStatus min_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSi srcPtr1Temp = srcPtr1Channel + (i * batch_srcSizeMax[batchCount].width); srcPtr2Temp = srcPtr2Channel + (i * batch_srcSizeMax[batchCount].width); dstPtrTemp = dstPtrChannel + (i * batch_srcSizeMax[batchCount].width); - + if (!((y1 <= i) && (i <= y2))) { memcpy(dstPtrTemp, srcPtr1Temp, batch_srcSize[batchCount].width * sizeof(T)); @@ -98,7 +98,7 @@ RppStatus min_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSi for(int batchCount = 0; batchCount < nbatchSize; batchCount ++) { Rpp32u imageDimMax = batch_srcSizeMax[batchCount].height * batch_srcSizeMax[batchCount].width; - + Rpp32f x1 = roiPoints[batchCount].x; Rpp32f y1 = roiPoints[batchCount].y; Rpp32f x2 = x1 + roiPoints[batchCount].roiWidth - 1; @@ -123,7 +123,7 @@ RppStatus min_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSi Rpp32u elementsInRow = channel * batch_srcSize[batchCount].width; Rpp32u elementsInRowMax = channel * batch_srcSizeMax[batchCount].width; - + for(int i = 0; i < batch_srcSize[batchCount].height; i++) { @@ -168,12 +168,12 @@ RppStatus min_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSi } } } - + return RPP_SUCCESS; } template -RppStatus min_host(T* srcPtr1, U* srcPtr2, RppiSize srcSize, T* dstPtr, +RppStatus min_host(T* srcPtr1, U* srcPtr2, RppiSize srcSize, T* dstPtr, RppiChnFormat chnFormat,Rpp32u channel) { compute_min_host(srcPtr1, srcPtr2, srcSize, dstPtr, channel); @@ -185,7 +185,7 @@ RppStatus min_host(T* srcPtr1, U* srcPtr2, RppiSize srcSize, T* dstPtr, /**************** max ***************/ template -RppStatus max_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, T* dstPtr, +RppStatus max_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, T* dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, RppiChnFormat chnFormat, Rpp32u channel) { @@ -233,7 +233,7 @@ RppStatus max_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSi srcPtr1Temp = srcPtr1Channel + (i * batch_srcSizeMax[batchCount].width); srcPtr2Temp = srcPtr2Channel + (i * batch_srcSizeMax[batchCount].width); dstPtrTemp = dstPtrChannel + (i * batch_srcSizeMax[batchCount].width); - + if (!((y1 <= i) && (i <= y2))) { memcpy(dstPtrTemp, srcPtr1Temp, batch_srcSize[batchCount].width * sizeof(T)); @@ -275,7 +275,7 @@ RppStatus max_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSi for(int batchCount = 0; batchCount < nbatchSize; batchCount ++) { Rpp32u imageDimMax = batch_srcSizeMax[batchCount].height * batch_srcSizeMax[batchCount].width; - + Rpp32f x1 = roiPoints[batchCount].x; Rpp32f y1 = roiPoints[batchCount].y; Rpp32f x2 = x1 + roiPoints[batchCount].roiWidth - 1; @@ -300,7 +300,7 @@ RppStatus max_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSi Rpp32u elementsInRow = channel * batch_srcSize[batchCount].width; Rpp32u elementsInRowMax = channel * batch_srcSizeMax[batchCount].width; - + for(int i = 0; i < batch_srcSize[batchCount].height; i++) { @@ -345,12 +345,12 @@ RppStatus max_host_batch(T* srcPtr1, T* srcPtr2, RppiSize *batch_srcSize, RppiSi } } } - + return RPP_SUCCESS; } template -RppStatus max_host(T* srcPtr1, U* srcPtr2, RppiSize srcSize, T* dstPtr, +RppStatus max_host(T* srcPtr1, U* srcPtr2, RppiSize srcSize, T* dstPtr, RppiChnFormat chnFormat,Rpp32u channel) { compute_max_host(srcPtr1, srcPtr2, srcSize, dstPtr, channel); @@ -362,8 +362,8 @@ RppStatus max_host(T* srcPtr1, U* srcPtr2, RppiSize srcSize, T* dstPtr, /**************** thresholding ***************/ template -RppStatus thresholding_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, T* dstPtr, - T *batch_min, T *batch_max, +RppStatus thresholding_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, T* dstPtr, + T *batch_min, T *batch_max, RppiROI *roiPoints, Rpp32u nbatchSize, RppiChnFormat chnFormat, Rpp32u channel) { @@ -392,7 +392,7 @@ RppStatus thresholding_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize * T min = batch_min[batchCount]; T max = batch_max[batchCount]; - + T *srcPtrImage, *dstPtrImage; Rpp32u loc = 0; compute_image_location_host(batch_srcSizeMax, batchCount, &loc, channel); @@ -411,7 +411,7 @@ RppStatus thresholding_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize * T *srcPtrTemp, *dstPtrTemp; srcPtrTemp = srcPtrChannel + (i * batch_srcSizeMax[batchCount].width); dstPtrTemp = dstPtrChannel + (i * batch_srcSizeMax[batchCount].width); - + if (!((y1 <= i) && (i <= y2))) { memcpy(dstPtrTemp, srcPtrTemp, batch_srcSize[batchCount].width * sizeof(T)); @@ -437,7 +437,7 @@ RppStatus thresholding_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize * { *dstPtrTemp = (T) 0; } - + srcPtrTemp++; dstPtrTemp++; } @@ -461,7 +461,7 @@ RppStatus thresholding_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize * for(int batchCount = 0; batchCount < nbatchSize; batchCount ++) { Rpp32u imageDimMax = batch_srcSizeMax[batchCount].height * batch_srcSizeMax[batchCount].width; - + Rpp32f x1 = roiPoints[batchCount].x; Rpp32f y1 = roiPoints[batchCount].y; Rpp32f x2 = x1 + roiPoints[batchCount].roiWidth - 1; @@ -479,7 +479,7 @@ RppStatus thresholding_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize * T min = batch_min[batchCount]; T max = batch_max[batchCount]; - + T *srcPtrImage, *dstPtrImage; Rpp32u loc = 0; compute_image_location_host(batch_srcSizeMax, batchCount, &loc, channel); @@ -488,7 +488,7 @@ RppStatus thresholding_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize * Rpp32u elementsInRow = channel * batch_srcSize[batchCount].width; Rpp32u elementsInRowMax = channel * batch_srcSizeMax[batchCount].width; - + for(int i = 0; i < batch_srcSize[batchCount].height; i++) { @@ -540,13 +540,13 @@ RppStatus thresholding_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize * } } } - + return RPP_SUCCESS; } template -RppStatus thresholding_host(T* srcPtr, RppiSize srcSize, U* dstPtr, - U min, U max, +RppStatus thresholding_host(T* srcPtr, RppiSize srcSize, U* dstPtr, + U min, U max, RppiChnFormat chnFormat, Rpp32u channel) { compute_threshold_host(srcPtr, srcSize, dstPtr, min, max, 1, chnFormat, channel); @@ -558,8 +558,8 @@ RppStatus thresholding_host(T* srcPtr, RppiSize srcSize, U* dstPtr, /**************** histogram ***************/ template -RppStatus histogram_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, Rpp32u *outputHistogram, - Rpp32u bins, +RppStatus histogram_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, Rpp32u *outputHistogram, + Rpp32u bins, Rpp32u nbatchSize, RppiChnFormat chnFormat, Rpp32u channel) { @@ -604,7 +604,7 @@ RppStatus histogram_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *bat { T *srcPtrTemp; srcPtrTemp = srcPtrChannel + (i * batch_srcSizeMax[batchCount].width); - + for(int j = 0; j < batch_srcSize[batchCount].width; j++) { // #pragma omp critical @@ -661,7 +661,7 @@ RppStatus histogram_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *bat for(int c = 0; c < channel; c++) { *(outputHistogramImage + (*srcPtrTemp / rangeInBin)) += 1; - + srcPtrTemp++; } } @@ -674,7 +674,7 @@ RppStatus histogram_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *bat } template -RppStatus histogram_host(T* srcPtr, RppiSize srcSize, Rpp32u* outputHistogram, Rpp32u bins, +RppStatus histogram_host(T* srcPtr, RppiSize srcSize, Rpp32u* outputHistogram, Rpp32u bins, Rpp32u channel) { histogram_kernel_host(srcPtr, srcSize, outputHistogram, bins - 1, channel); @@ -687,7 +687,7 @@ RppStatus histogram_host(T* srcPtr, RppiSize srcSize, Rpp32u* outputHistogram, R template RppStatus histogram_equalization_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, T* dstPtr, - RppiROI *roiPoints, Rpp32u nbatchSize, + Rpp32u nbatchSize, RppiChnFormat chnFormat, Rpp32u channel) { if (chnFormat == RPPI_CHN_PLANAR) @@ -730,10 +730,9 @@ RppStatus histogram_equalization_host_batch(T* srcPtr, RppiSize *batch_srcSize, { T *srcPtrTemp; srcPtrTemp = srcPtrChannel + (i * batch_srcSizeMax[batchCount].width); - + for(int j = 0; j < batch_srcSize[batchCount].width; j++) { - // #pragma omp critical *(outputHistogramImage + (*srcPtrTemp / rangeInBin)) += 1; srcPtrTemp++; @@ -756,21 +755,19 @@ RppStatus histogram_equalization_host_batch(T* srcPtr, RppiSize *batch_srcSize, lookUpTableTemp++; } - Rpp32f x1 = roiPoints[batchCount].x; - Rpp32f y1 = roiPoints[batchCount].y; - Rpp32f x2 = x1 + roiPoints[batchCount].roiWidth - 1; - Rpp32f y2 = y1 + roiPoints[batchCount].roiHeight - 1; - if (x2 == -1) + Rpp32f x1 = 0; + Rpp32f y1 = 0; + Rpp32f x2 = 0; + Rpp32f y2 = 0; + if (x2 == 0) { - x2 = batch_srcSize[batchCount].width - 1; - roiPoints[batchCount].roiWidth = batch_srcSize[batchCount].width; + x2 = batch_srcSize[batchCount].width; } - if (y2 == -1) + if (y2 == 0) { - y2 = batch_srcSize[batchCount].height - 1; - roiPoints[batchCount].roiHeight = batch_srcSize[batchCount].height; + y2 = batch_srcSize[batchCount].height; } - + for(int c = 0; c < channel; c++) { T *srcPtrChannel, *dstPtrChannel; @@ -783,7 +780,7 @@ RppStatus histogram_equalization_host_batch(T* srcPtr, RppiSize *batch_srcSize, T *srcPtrTemp, *dstPtrTemp; srcPtrTemp = srcPtrChannel + (i * batch_srcSizeMax[batchCount].width); dstPtrTemp = dstPtrChannel + (i * batch_srcSizeMax[batchCount].width); - + if (!((y1 <= i) && (i <= y2))) { memcpy(dstPtrTemp, srcPtrTemp, batch_srcSize[batchCount].width * sizeof(T)); @@ -855,7 +852,7 @@ RppStatus histogram_equalization_host_batch(T* srcPtr, RppiSize *batch_srcSize, for(int c = 0; c < channel; c++) { *(outputHistogramImage + (*srcPtrTemp / rangeInBin)) += 1; - + srcPtrTemp++; } } @@ -876,22 +873,21 @@ RppStatus histogram_equalization_host_batch(T* srcPtr, RppiSize *batch_srcSize, lookUpTableTemp++; } - Rpp32f x1 = roiPoints[batchCount].x; - Rpp32f y1 = roiPoints[batchCount].y; - Rpp32f x2 = x1 + roiPoints[batchCount].roiWidth - 1; - Rpp32f y2 = y1 + roiPoints[batchCount].roiHeight - 1; - if (x2 == -1) + Rpp32f x1 = 0; + Rpp32f y1 = 0; + Rpp32f x2 = 0; + Rpp32f y2 = 0; + if (x2 == 0) { - x2 = batch_srcSize[batchCount].width - 1; - roiPoints[batchCount].roiWidth = batch_srcSize[batchCount].width; + x2 = batch_srcSize[batchCount].width; } - if (y2 == -1) + if (y2 == 0) { - y2 = batch_srcSize[batchCount].height - 1; - roiPoints[batchCount].roiHeight = batch_srcSize[batchCount].height; + y2 = batch_srcSize[batchCount].height; } + for(int i = 0; i < batch_srcSize[batchCount].height; i++) { T *srcPtrTemp, *dstPtrTemp; @@ -938,8 +934,8 @@ template RppStatus histogram_equalization_host(T* srcPtr, RppiSize srcSize, T* dstPtr, RppiChnFormat chnFormat,Rpp32u channel) { - Rpp32u *histogram = (Rpp32u *) calloc(256, sizeof(Rpp32u)); - T *lookUpTable = (T *) calloc (256, sizeof(T)); + Rpp32u histogram[256]; + T lookUpTable[256]; Rpp32u *histogramTemp; T *lookUpTableTemp; Rpp32f multiplier = 255.0 / ((Rpp32f)(channel * srcSize.height * srcSize.width)); @@ -949,7 +945,7 @@ RppStatus histogram_equalization_host(T* srcPtr, RppiSize srcSize, T* dstPtr, Rpp32u sum = 0; histogramTemp = histogram; lookUpTableTemp = lookUpTable; - + for (int i = 0; i < 256; i++) { sum += *histogramTemp; @@ -969,9 +965,6 @@ RppStatus histogram_equalization_host(T* srcPtr, RppiSize srcSize, T* dstPtr, dstPtrTemp++; } - free(histogram); - free(lookUpTable); - return RPP_SUCCESS; } @@ -979,8 +972,8 @@ RppStatus histogram_equalization_host(T* srcPtr, RppiSize srcSize, T* dstPtr, /**************** min_max_loc ***************/ template -RppStatus min_max_loc_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, - Rpp8u *batch_min, Rpp8u *batch_max, Rpp32u *batch_minLoc, Rpp32u *batch_maxLoc, +RppStatus min_max_loc_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, + Rpp8u *batch_min, Rpp8u *batch_max, Rpp32u *batch_minLoc, Rpp32u *batch_maxLoc, Rpp32u nbatchSize, RppiChnFormat chnFormat, Rpp32u channel) { @@ -996,7 +989,7 @@ RppStatus min_max_loc_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *b Rpp8u *max = batch_max + batchCount; Rpp32u *minLoc = batch_minLoc + batchCount; Rpp32u *maxLoc = batch_maxLoc + batchCount; - + T *srcPtrImage; Rpp32u loc = 0; compute_image_location_host(batch_srcSizeMax, batchCount, &loc, channel); @@ -1014,7 +1007,7 @@ RppStatus min_max_loc_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *b { T *srcPtrTemp; srcPtrTemp = srcPtrChannel + (i * batch_srcSizeMax[batchCount].width); - + for(int j = 0; j < batch_srcSize[batchCount].width; j++) { // #pragma omp critical @@ -1049,7 +1042,7 @@ RppStatus min_max_loc_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *b Rpp8u *max = batch_max + batchCount; Rpp32u *minLoc = batch_minLoc + batchCount; Rpp32u *maxLoc = batch_maxLoc + batchCount; - + T *srcPtrImage; Rpp32u loc = 0; compute_image_location_host(batch_srcSizeMax, batchCount, &loc, channel); @@ -1058,7 +1051,7 @@ RppStatus min_max_loc_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *b T *maxLocPtrTemp, *minLocPtrTemp; Rpp32u elementsInRowMax = channel * batch_srcSizeMax[batchCount].width; - + for(int i = 0; i < batch_srcSize[batchCount].height; i++) { @@ -1091,13 +1084,13 @@ RppStatus min_max_loc_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *b *maxLoc = maxLocPtrTemp - srcPtrImage; } } - + return RPP_SUCCESS; } template -RppStatus min_max_loc_host(T* srcPtr, RppiSize srcSize, - Rpp8u* min, Rpp8u* max, Rpp32u* minLoc, Rpp32u* maxLoc, +RppStatus min_max_loc_host(T* srcPtr, RppiSize srcSize, + Rpp8u* min, Rpp8u* max, Rpp32u* minLoc, Rpp32u* maxLoc, RppiChnFormat chnFormat, Rpp32u channel) { *min = 255; @@ -1130,8 +1123,8 @@ RppStatus min_max_loc_host(T* srcPtr, RppiSize srcSize, // Without ROI template -RppStatus mean_stddev_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, - Rpp32f *batch_mean, Rpp32f *batch_stddev, +RppStatus mean_stddev_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, + Rpp32f *batch_mean, Rpp32f *batch_stddev, Rpp32u nbatchSize, RppiChnFormat chnFormat, Rpp32u channel) { @@ -1147,7 +1140,7 @@ RppStatus mean_stddev_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *b Rpp32f *mean, *stddev; mean = batch_mean + batchCount; stddev = batch_stddev + batchCount; - + T *srcPtrImage; Rpp32u loc = 0; compute_image_location_host(batch_srcSizeMax, batchCount, &loc, channel); @@ -1163,7 +1156,7 @@ RppStatus mean_stddev_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *b { T *srcPtrTemp; srcPtrTemp = srcPtrChannel + (i * batch_srcSizeMax[batchCount].width); - + for(int j = 0; j < batch_srcSize[batchCount].width; j++) { // #pragma omp critical @@ -1185,7 +1178,7 @@ RppStatus mean_stddev_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *b { T *srcPtrTemp; srcPtrTemp = srcPtrChannel + (i * batch_srcSizeMax[batchCount].width); - + for(int j = 0; j < batch_srcSize[batchCount].width; j++) { // #pragma omp critical @@ -1206,11 +1199,11 @@ RppStatus mean_stddev_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *b for(int batchCount = 0; batchCount < nbatchSize; batchCount ++) { Rpp32u imageDim = batch_srcSize[batchCount].height * batch_srcSize[batchCount].width; - + Rpp32f *mean, *stddev; mean = batch_mean + batchCount; stddev = batch_stddev + batchCount; - + T *srcPtrImage; Rpp32u loc = 0; compute_image_location_host(batch_srcSizeMax, batchCount, &loc, channel); @@ -1218,7 +1211,7 @@ RppStatus mean_stddev_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *b Rpp32u elementsInRow = channel * batch_srcSize[batchCount].width; Rpp32u elementsInRowMax = channel * batch_srcSizeMax[batchCount].width; - + for(int i = 0; i < batch_srcSize[batchCount].height; i++) { @@ -1260,15 +1253,15 @@ RppStatus mean_stddev_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *b *stddev = sqrt((*stddev) / (imageDim * channel)); } } - + return RPP_SUCCESS; } // With ROI /* template -RppStatus mean_stddev_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, - Rpp32f *batch_mean, Rpp32f *batch_stddev, +RppStatus mean_stddev_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, + Rpp32f *batch_mean, Rpp32f *batch_stddev, RppiROI *roiPoints, Rpp32u nbatchSize, RppiChnFormat chnFormat, Rpp32u channel) { @@ -1299,7 +1292,7 @@ RppStatus mean_stddev_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *b Rpp32f *mean, *stddev; mean = batch_mean + batchCount; stddev = batch_stddev + batchCount; - + T *srcPtrImage; Rpp32u loc = 0; compute_image_location_host(batch_srcSizeMax, batchCount, &loc, channel); @@ -1317,7 +1310,7 @@ RppStatus mean_stddev_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *b { T *srcPtrTemp; srcPtrTemp = srcPtrChannel + (i * batch_srcSizeMax[batchCount].width); - + if (!((y1 <= i) && (i <= y2))) { srcPtrTemp += batch_srcSizeMax[batchCount].width; @@ -1356,7 +1349,7 @@ RppStatus mean_stddev_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *b { T *srcPtrTemp; srcPtrTemp = srcPtrChannel + (i * batch_srcSizeMax[batchCount].width); - + if (!((y1 <= i) && (i <= y2))) { srcPtrTemp += batch_srcSizeMax[batchCount].width; @@ -1393,7 +1386,7 @@ RppStatus mean_stddev_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *b { Rpp32u imageDimMax = batch_srcSizeMax[batchCount].height * batch_srcSizeMax[batchCount].width; Rpp32u imageDim = batch_srcSize[batchCount].height * batch_srcSize[batchCount].width; - + Rpp32f x1 = roiPoints[batchCount].x; Rpp32f y1 = roiPoints[batchCount].y; Rpp32f x2 = x1 + roiPoints[batchCount].roiWidth - 1; @@ -1412,7 +1405,7 @@ RppStatus mean_stddev_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *b Rpp32f *mean, *stddev; mean = batch_mean + batchCount; stddev = batch_stddev + batchCount; - + T *srcPtrImage; Rpp32u loc = 0; compute_image_location_host(batch_srcSizeMax, batchCount, &loc, channel); @@ -1420,7 +1413,7 @@ RppStatus mean_stddev_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *b Rpp32u elementsInRow = channel * batch_srcSize[batchCount].width; Rpp32u elementsInRowMax = channel * batch_srcSizeMax[batchCount].width; - + omp_set_dynamic(0); #pragma omp parallel for num_threads(nbatchSize) @@ -1495,14 +1488,14 @@ RppStatus mean_stddev_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *b } } - + return RPP_SUCCESS; } */ // template // RppStatus mean_stddev_host(T* srcPtr, RppiSize srcSize, -// Rpp32f *mean, Rpp32f *stddev, +// Rpp32f *mean, Rpp32f *stddev, // RppiChnFormat chnFormat, unsigned int channel) // { // int i; @@ -1531,8 +1524,8 @@ RppStatus mean_stddev_host_batch(T* srcPtr, RppiSize *batch_srcSize, RppiSize *b /**************** integral ***************/ template -RppStatus integral_host_batch(T* batch_srcPtr, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, U* batch_dstPtr, - Rpp32u nbatchSize, +RppStatus integral_host_batch(T* batch_srcPtr, RppiSize *batch_srcSize, RppiSize *batch_srcSizeMax, U* batch_dstPtr, + Rpp32u nbatchSize, RppiChnFormat chnFormat, Rpp32u channel) { omp_set_dynamic(0); @@ -1545,11 +1538,11 @@ RppStatus integral_host_batch(T* batch_srcPtr, RppiSize *batch_srcSize, RppiSize T *srcPtr = (T*) calloc(channel * batch_srcSize[batchCount].height * batch_srcSize[batchCount].width, sizeof(T)); U *dstPtr = (U*) calloc(channel * batch_srcSize[batchCount].height * batch_srcSize[batchCount].width, sizeof(U)); - compute_unpadded_from_padded_host(batch_srcPtr + loc, batch_srcSize[batchCount], batch_srcSizeMax[batchCount], srcPtr, + compute_unpadded_from_padded_host(batch_srcPtr + loc, batch_srcSize[batchCount], batch_srcSizeMax[batchCount], srcPtr, chnFormat, channel); - compute_unpadded_from_padded_host(batch_dstPtr + loc, batch_srcSize[batchCount], batch_srcSizeMax[batchCount], dstPtr, + compute_unpadded_from_padded_host(batch_dstPtr + loc, batch_srcSize[batchCount], batch_srcSizeMax[batchCount], dstPtr, chnFormat, channel); - + RppiSize srcSize; srcSize.height = batch_srcSize[batchCount].height; srcSize.width = batch_srcSize[batchCount].width; @@ -1587,7 +1580,7 @@ RppStatus integral_host_batch(T* batch_srcPtr, RppiSize *batch_srcSize, RppiSize { srcPtrModTemp = srcPtrMod + (c * srcSizeMod.height * srcSizeMod.width) + srcSizeMod.width + 1; srcPtrModTempAbove = srcPtrModTemp - srcSizeMod.width; - + for (int i = 0; i < srcSize.height; i++) { for (int j = 0; j < srcSize.width; j++) @@ -1607,7 +1600,7 @@ RppStatus integral_host_batch(T* batch_srcPtr, RppiSize *batch_srcSize, RppiSize { srcPtrModTemp = srcPtrMod + (channel * (srcSizeMod.width + 1)); srcPtrModTempAbove = srcPtrModTemp - (channel * srcSizeMod.width); - + for (int i = 0; i < srcSize.height; i++) { for (int j = 0; j < srcSize.width; j++) @@ -1626,21 +1619,21 @@ RppStatus integral_host_batch(T* batch_srcPtr, RppiSize *batch_srcSize, RppiSize } } - compute_padded_from_unpadded_host(dstPtr, srcSize, batch_srcSizeMax[batchCount], batch_dstPtr + loc, + compute_padded_from_unpadded_host(dstPtr, srcSize, batch_srcSizeMax[batchCount], batch_dstPtr + loc, chnFormat, channel); - + free(srcPtr); free(dstPtr); free(srcPtrCopy); free(srcPtrMod); } - + return RPP_SUCCESS; } template -RppStatus integral_host(T* srcPtr, RppiSize srcSize, U* dstPtr, +RppStatus integral_host(T* srcPtr, RppiSize srcSize, U* dstPtr, RppiChnFormat chnFormat, Rpp32u channel) { U* srcPtrCopy = (U *)calloc(channel * srcSize.height * srcSize.width, sizeof(U)); @@ -1676,7 +1669,7 @@ RppStatus integral_host(T* srcPtr, RppiSize srcSize, U* dstPtr, { srcPtrModTemp = srcPtrMod + (c * srcSizeMod.height * srcSizeMod.width) + srcSizeMod.width + 1; srcPtrModTempAbove = srcPtrModTemp - srcSizeMod.width; - + for (int i = 0; i < srcSize.height; i++) { for (int j = 0; j < srcSize.width; j++) @@ -1696,7 +1689,7 @@ RppStatus integral_host(T* srcPtr, RppiSize srcSize, U* dstPtr, { srcPtrModTemp = srcPtrMod + (channel * (srcSizeMod.width + 1)); srcPtrModTempAbove = srcPtrModTemp - (channel * srcSizeMod.width); - + for (int i = 0; i < srcSize.height; i++) { for (int j = 0; j < srcSize.width; j++) @@ -1717,7 +1710,7 @@ RppStatus integral_host(T* srcPtr, RppiSize srcSize, U* dstPtr, free(srcPtrCopy); free(srcPtrMod); - + return RPP_SUCCESS; } @@ -1725,7 +1718,7 @@ RppStatus integral_host(T* srcPtr, RppiSize srcSize, U* dstPtr, // /**************** Histogram ***************/ // template -// RppStatus histogram_host(T* srcPtr, RppiSize srcSize, Rpp32u* outputHistogram, Rpp32u bins, +// RppStatus histogram_host(T* srcPtr, RppiSize srcSize, Rpp32u* outputHistogram, Rpp32u bins, // Rpp32u channel) // { // histogram_kernel_host(srcPtr, srcSize, outputHistogram, bins - 1, channel); @@ -1739,7 +1732,7 @@ RppStatus integral_host(T* srcPtr, RppiSize srcSize, U* dstPtr, template RppStatus mean_stddev_host(T* srcPtr, RppiSize srcSize, - Rpp32f *mean, Rpp32f *stddev, + Rpp32f *mean, Rpp32f *stddev, RppiChnFormat chnFormat, unsigned int channel) { int i; diff --git a/src/modules/rppi_advanced_augmentations.cpp b/src/modules/rppi_advanced_augmentations.cpp index 839d5ad29..f06235b23 100644 --- a/src/modules/rppi_advanced_augmentations.cpp +++ b/src/modules/rppi_advanced_augmentations.cpp @@ -1,30 +1,43 @@ #include #include -#include #include "rppi_validate.hpp" #ifdef HIP_COMPILE #include #include "hip/hip_declarations.hpp" - #elif defined(OCL_COMPILE) #include #include "cl/cl_declarations.hpp" #endif //backend + #include #include #include #include + using namespace std::chrono; #include "cpu/host_advanced_augmentations.hpp" -/*************************************** Non Linear Blend ************************************/ - -RppStatus non_linear_blend_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType in_tensor_type, RPPTensorDataType out_tensor_type, Rpp8u outputFormatToggle, - RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u nbatchSize, rppHandle_t rppHandle) +/******************** water ********************/ + +RppStatus water_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType in_tensor_type, + RPPTensorDataType out_tensor_type, + Rpp8u outputFormatToggle, + RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *ampl_x, + Rpp32f *ampl_y, + Rpp32f *freq_x, + Rpp32f *freq_y, + Rpp32f *phase_x, + Rpp32f *phase_y, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { RppiROI roiPoints; bool is_padded = true; @@ -41,35 +54,50 @@ RppStatus non_linear_blend_helper(RppiChnFormat chn_format, Rpp32u num_of_channe copy_roi(roiPoints, rpp::deref(rppHandle)); get_srcBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._in_format, is_padded); get_dstBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._out_format, is_padded); - copy_param_float(std_dev, rpp::deref(rppHandle), paramIndex++); + copy_param_float(ampl_x, rpp::deref(rppHandle), paramIndex++); + copy_param_float(ampl_y, rpp::deref(rppHandle), paramIndex++); + copy_param_float(freq_x, rpp::deref(rppHandle), paramIndex++); + copy_param_float(freq_y, rpp::deref(rppHandle), paramIndex++); + copy_param_float(phase_x, rpp::deref(rppHandle), paramIndex++); + copy_param_float(phase_y, rpp::deref(rppHandle), paramIndex++); #ifdef OCL_COMPILE { - non_linear_blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - tensor_info); + water_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); } #elif defined(HIP_COMPILE) { if (in_tensor_type == RPPTensorDataType::U8) { - non_linear_blend_hip_batch_tensor(static_cast(srcPtr1), static_cast(srcPtr2), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); + water_hip_batch_tensor(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); } else if (in_tensor_type == RPPTensorDataType::FP16) { - non_linear_blend_hip_batch_tensor_fp16(static_cast(srcPtr1), static_cast(srcPtr2), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); + water_hip_batch_tensor_fp16(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); } else if (in_tensor_type == RPPTensorDataType::FP32) { - non_linear_blend_hip_batch_tensor_fp32(static_cast(srcPtr1), static_cast(srcPtr2), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); + water_hip_batch_tensor_fp32(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); } else if (in_tensor_type == RPPTensorDataType::I8) { - non_linear_blend_hip_batch_tensor_int8(static_cast(srcPtr1), static_cast(srcPtr2), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); + water_hip_batch_tensor_int8(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); } } #endif //BACKEND @@ -77,281 +105,245 @@ RppStatus non_linear_blend_helper(RppiChnFormat chn_format, Rpp32u num_of_channe return RPP_SUCCESS; } -RppStatus -rppi_non_linear_blend_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +RppStatus water_host_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType in_tensor_type, + RPPTensorDataType out_tensor_type, + Rpp8u outputFormatToggle, + RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *ampl_x, + Rpp32f *ampl_y, + Rpp32f *freq_x, + Rpp32f *freq_y, + Rpp32f *phase_x, + Rpp32f *phase_y, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - return ( non_linear_blend_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + if (in_tensor_type == RPPTensorDataType::U8) + { + if (out_tensor_type == RPPTensorDataType::U8) + { + water_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + ampl_x, + ampl_y, + freq_x, + freq_y, + phase_x, + phase_y, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + } + else if (in_tensor_type == RPPTensorDataType::FP16) + { + if (out_tensor_type == RPPTensorDataType::FP16) + { + water_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + ampl_x, + ampl_y, + freq_x, + freq_y, + phase_x, + phase_y, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + } + else if (in_tensor_type == RPPTensorDataType::FP32) + { + if (out_tensor_type == RPPTensorDataType::FP32) + { + water_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + ampl_x, + ampl_y, + freq_x, + freq_y, + phase_x, + phase_y, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + } + else if (in_tensor_type == RPPTensorDataType::I8) + { + if (out_tensor_type == RPPTensorDataType::I8) + { + water_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + ampl_x, + ampl_y, + freq_x, + freq_y, + phase_x, + phase_y, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + } + + return RPP_SUCCESS; } RppStatus -rppi_non_linear_blend_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_water_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( non_linear_blend_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); + return (water_helper(RPPI_CHN_PLANAR,1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); } - RppStatus -rppi_non_linear_blend_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_water_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( non_linear_blend_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); + return (water_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); } - RppStatus -rppi_non_linear_blend_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_water_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( non_linear_blend_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); + return (water_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); } - RppStatus -rppi_non_linear_blend_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_water_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( non_linear_blend_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); + return (water_helper(RPPI_CHN_PLANAR,1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); } - RppStatus -rppi_non_linear_blend_f32_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_water_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( non_linear_blend_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); + return (water_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); } - RppStatus -rppi_non_linear_blend_f16_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_water_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( non_linear_blend_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); + return (water_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); } - RppStatus -rppi_non_linear_blend_i8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_water_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( non_linear_blend_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); + return (water_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); } - RppStatus -rppi_non_linear_blend_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_water_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( non_linear_blend_helper(RPPI_CHN_PLANAR,1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); + return (water_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); } - RppStatus -rppi_non_linear_blend_f32_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_water_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( non_linear_blend_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); + return (water_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); } - RppStatus -rppi_non_linear_blend_f16_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_water_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( non_linear_blend_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); + return (water_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); } - RppStatus -rppi_non_linear_blend_i8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_water_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( non_linear_blend_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); + return (water_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); } - -RppStatus non_linear_blend_host_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType in_tensor_type, RPPTensorDataType out_tensor_type, Rpp8u outputFormatToggle, - RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u nbatchSize, rppHandle_t rppHandle) +RppStatus +rppi_water_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - - if (in_tensor_type == RPPTensorDataType::U8) - { - if (out_tensor_type == RPPTensorDataType::U8) - { - non_linear_blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - std_dev, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - } - else if (in_tensor_type == RPPTensorDataType::FP16) - { - if (out_tensor_type == RPPTensorDataType::FP16) - { - non_linear_blend_f16_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - std_dev, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - } - else if (in_tensor_type == RPPTensorDataType::FP32) - { - if (out_tensor_type == RPPTensorDataType::FP32) - { - non_linear_blend_f32_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - std_dev, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - } - else if (in_tensor_type == RPPTensorDataType::I8) - { - if (out_tensor_type == RPPTensorDataType::I8) - { - non_linear_blend_i8_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - std_dev, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - } - - return RPP_SUCCESS; + return (water_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); } - RppStatus -rppi_non_linear_blend_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_water_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( non_linear_blend_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); + return (water_host_helper(RPPI_CHN_PLANAR,1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); } - RppStatus -rppi_non_linear_blend_f32_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_water_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( non_linear_blend_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); + return (water_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); } - RppStatus -rppi_non_linear_blend_f16_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_water_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( non_linear_blend_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); + return (water_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); } - RppStatus -rppi_non_linear_blend_i8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_water_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( non_linear_blend_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); + return (water_host_helper(RPPI_CHN_PLANAR,1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); } - RppStatus -rppi_non_linear_blend_u8_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_water_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( non_linear_blend_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); + return (water_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); } - RppStatus -rppi_non_linear_blend_f32_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_water_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( non_linear_blend_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); + return (water_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); } - RppStatus -rppi_non_linear_blend_f16_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_water_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( non_linear_blend_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); + return (water_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); } - RppStatus -rppi_non_linear_blend_i8_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_water_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( non_linear_blend_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); + return (water_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); } - RppStatus -rppi_non_linear_blend_u8_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_water_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( non_linear_blend_host_helper(RPPI_CHN_PLANAR,1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); + return (water_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); } - RppStatus -rppi_non_linear_blend_f32_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_water_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( non_linear_blend_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); + return (water_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); } - RppStatus -rppi_non_linear_blend_f16_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_water_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( non_linear_blend_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); + return (water_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); } - RppStatus -rppi_non_linear_blend_i8_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_water_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( non_linear_blend_host_helper(RPPI_CHN_PLANAR,1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); + return (water_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); } +/******************** non_linear_blend ********************/ -/*************************************** Water ************************************/ - -RppStatus water_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType in_tensor_type, RPPTensorDataType out_tensor_type, Rpp8u outputFormatToggle, - RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u nbatchSize, rppHandle_t rppHandle) +RppStatus non_linear_blend_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType in_tensor_type, + RPPTensorDataType out_tensor_type, + Rpp8u outputFormatToggle, + RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *std_dev, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { RppiROI roiPoints; bool is_padded = true; @@ -368,17 +360,12 @@ RppStatus water_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, copy_roi(roiPoints, rpp::deref(rppHandle)); get_srcBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._in_format, is_padded); get_dstBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._out_format, is_padded); - copy_param_float(ampl_x, rpp::deref(rppHandle), paramIndex++); - copy_param_float(ampl_y, rpp::deref(rppHandle), paramIndex++); - copy_param_float(freq_x, rpp::deref(rppHandle), paramIndex++); - copy_param_float(freq_y, rpp::deref(rppHandle), paramIndex++); - copy_param_float(phase_x, rpp::deref(rppHandle), paramIndex++); - copy_param_float(phase_y, rpp::deref(rppHandle), paramIndex++); + copy_param_float(std_dev, rpp::deref(rppHandle), paramIndex++); #ifdef OCL_COMPILE { - water_cl_batch( - static_cast(srcPtr), + non_linear_blend_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); @@ -388,19 +375,35 @@ RppStatus water_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, { if (in_tensor_type == RPPTensorDataType::U8) { - water_hip_batch_tensor(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); + non_linear_blend_hip_batch_tensor(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); } else if (in_tensor_type == RPPTensorDataType::FP16) { - water_hip_batch_tensor_fp16(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); + non_linear_blend_hip_batch_tensor_fp16(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); } else if (in_tensor_type == RPPTensorDataType::FP32) { - water_hip_batch_tensor_fp32(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); + non_linear_blend_hip_batch_tensor_fp32(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); } else if (in_tensor_type == RPPTensorDataType::I8) { - water_hip_batch_tensor_int8(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); + non_linear_blend_hip_batch_tensor_int8(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); } } #endif //BACKEND @@ -408,362 +411,285 @@ RppStatus water_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, return RPP_SUCCESS; } -RppStatus -rppi_water_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +RppStatus non_linear_blend_host_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType in_tensor_type, + RPPTensorDataType out_tensor_type, + Rpp8u outputFormatToggle, + RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *std_dev, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - return ( water_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + if (in_tensor_type == RPPTensorDataType::U8) + { + if (out_tensor_type == RPPTensorDataType::U8) + { + non_linear_blend_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + std_dev, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + } + else if (in_tensor_type == RPPTensorDataType::FP16) + { + if (out_tensor_type == RPPTensorDataType::FP16) + { + non_linear_blend_f16_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + std_dev, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + } + else if (in_tensor_type == RPPTensorDataType::FP32) + { + if (out_tensor_type == RPPTensorDataType::FP32) + { + non_linear_blend_f32_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + std_dev, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + } + else if (in_tensor_type == RPPTensorDataType::I8) + { + if (out_tensor_type == RPPTensorDataType::I8) + { + non_linear_blend_i8_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + std_dev, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + } + + return RPP_SUCCESS; } RppStatus -rppi_water_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_non_linear_blend_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( water_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); + return (non_linear_blend_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); } - RppStatus -rppi_water_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_non_linear_blend_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( water_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); + return (non_linear_blend_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); } - RppStatus -rppi_water_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_non_linear_blend_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( water_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); + return (non_linear_blend_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); } - RppStatus -rppi_water_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_non_linear_blend_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( water_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); + return (non_linear_blend_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); } - RppStatus -rppi_water_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_non_linear_blend_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( water_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); + return (non_linear_blend_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); } - RppStatus -rppi_water_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_non_linear_blend_f16_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( water_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); + return (non_linear_blend_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); } - RppStatus -rppi_water_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_non_linear_blend_f32_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( water_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); + return (non_linear_blend_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); } - RppStatus -rppi_water_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_non_linear_blend_i8_pln3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( water_helper(RPPI_CHN_PLANAR,1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); + return (non_linear_blend_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); } - RppStatus -rppi_water_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_non_linear_blend_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( water_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); + return (non_linear_blend_helper(RPPI_CHN_PLANAR,1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); } - RppStatus -rppi_water_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_non_linear_blend_f16_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( water_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); + return (non_linear_blend_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); } - RppStatus -rppi_water_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_non_linear_blend_f32_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( water_helper(RPPI_CHN_PLANAR,1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); + return (non_linear_blend_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); } - - -RppStatus water_host_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType in_tensor_type, RPPTensorDataType out_tensor_type, Rpp8u outputFormatToggle, - RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u nbatchSize, rppHandle_t rppHandle) +RppStatus +rppi_non_linear_blend_i8_pln1_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - if (in_tensor_type == RPPTensorDataType::U8) - { - if (out_tensor_type == RPPTensorDataType::U8) - { - water_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - ampl_x, - ampl_y, - freq_x, - freq_y, - phase_x, - phase_y, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - } - else if (in_tensor_type == RPPTensorDataType::FP16) - { - if (out_tensor_type == RPPTensorDataType::FP16) - { - water_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - ampl_x, - ampl_y, - freq_x, - freq_y, - phase_x, - phase_y, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - } - else if (in_tensor_type == RPPTensorDataType::FP32) - { - if (out_tensor_type == RPPTensorDataType::FP32) - { - water_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - ampl_x, - ampl_y, - freq_x, - freq_y, - phase_x, - phase_y, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - } - else if (in_tensor_type == RPPTensorDataType::I8) - { - if (out_tensor_type == RPPTensorDataType::I8) - { - water_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - ampl_x, - ampl_y, - freq_x, - freq_y, - phase_x, - phase_y, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - } - - return RPP_SUCCESS; + return (non_linear_blend_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); } - RppStatus -rppi_water_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_non_linear_blend_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( water_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); + return (non_linear_blend_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); } - RppStatus -rppi_water_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_non_linear_blend_f16_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( water_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); + return (non_linear_blend_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); } - RppStatus -rppi_water_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_non_linear_blend_f32_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( water_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); + return (non_linear_blend_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); } - RppStatus -rppi_water_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_non_linear_blend_i8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( water_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); + return (non_linear_blend_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); } - RppStatus -rppi_water_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_non_linear_blend_u8_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( water_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); + return (non_linear_blend_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); } - RppStatus -rppi_water_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_non_linear_blend_f16_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( water_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); + return (non_linear_blend_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); } - RppStatus -rppi_water_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_non_linear_blend_f32_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( water_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); + return (non_linear_blend_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); } - RppStatus -rppi_water_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_non_linear_blend_i8_pln3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( water_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); + return (non_linear_blend_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); } - RppStatus -rppi_water_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_non_linear_blend_u8_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( water_host_helper(RPPI_CHN_PLANAR,1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); + return (non_linear_blend_host_helper(RPPI_CHN_PLANAR,1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); } - RppStatus -rppi_water_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_non_linear_blend_f16_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( water_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); + return (non_linear_blend_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); } - RppStatus -rppi_water_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_non_linear_blend_f32_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( water_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); + return (non_linear_blend_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); } - RppStatus -rppi_water_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32f *ampl_x, Rpp32f *ampl_y, Rpp32f *freq_x, Rpp32f *freq_y, Rpp32f *phase_x, Rpp32f *phase_y, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_non_linear_blend_i8_pln1_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *std_dev, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( water_host_helper(RPPI_CHN_PLANAR,1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, ampl_x, ampl_y, freq_x, freq_y, phase_x, phase_y, nbatchSize, rppHandle)); + return (non_linear_blend_host_helper(RPPI_CHN_PLANAR,1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, std_dev, nbatchSize, rppHandle)); } +/******************** color_cast ********************/ -/*************************************** Erase ************************************/ - -RppStatus erase_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType in_tensor_type, RPPTensorDataType out_tensor_type, Rpp8u outputFormatToggle, - RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u nbatchSize, rppHandle_t rppHandle) +RppStatus color_cast_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType in_tensor_type, + RPPTensorDataType out_tensor_type, + Rpp8u outputFormatToggle, + RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp8u *r, + Rpp8u *g, + Rpp8u *b, + Rpp32f *alpha, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { + RppiROI roiPoints; bool is_padded = true; RPPTensorFunctionMetaData tensor_info(chn_format, in_tensor_type, out_tensor_type, num_of_channels, (bool)outputFormatToggle); + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; Rpp32u paramIndex = 0; copy_srcSize(srcSize, rpp::deref(rppHandle)); copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); copy_dstMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); get_srcBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._in_format, is_padded); get_dstBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._out_format, is_padded); - copy_param_uint(num_of_boxes, rpp::deref(rppHandle), paramIndex++); + copy_param_uchar(r, rpp::deref(rppHandle), paramIndex++); + copy_param_uchar(g, rpp::deref(rppHandle), paramIndex++); + copy_param_uchar(b, rpp::deref(rppHandle), paramIndex++); + copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); #ifdef OCL_COMPILE { - erase_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - static_cast(anchor_box_info), - static_cast(colors), - static_cast(box_offset), - rpp::deref(rppHandle), - tensor_info); + color_cast_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); } #elif defined(HIP_COMPILE) { if (in_tensor_type == RPPTensorDataType::U8) { - erase_hip_batch_tensor(static_cast(srcPtr), static_cast(dstPtr), static_cast(anchor_box_info), static_cast(colors), static_cast(box_offset), rpp::deref(rppHandle), tensor_info); + color_cast_hip_batch_tensor(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); } else if (in_tensor_type == RPPTensorDataType::FP16) { - erase_hip_batch_tensor_fp16(static_cast(srcPtr), static_cast(dstPtr), static_cast(anchor_box_info), static_cast(colors), static_cast(box_offset), rpp::deref(rppHandle), tensor_info); + color_cast_hip_batch_tensor_fp16(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); } else if (in_tensor_type == RPPTensorDataType::FP32) { - erase_hip_batch_tensor_fp32(static_cast(srcPtr), static_cast(dstPtr), static_cast(anchor_box_info), static_cast(colors), static_cast(box_offset), rpp::deref(rppHandle), tensor_info); + color_cast_hip_batch_tensor_fp32(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); } else if (in_tensor_type == RPPTensorDataType::I8) { - erase_hip_batch_tensor_int8(static_cast(srcPtr), static_cast(dstPtr), static_cast(anchor_box_info), static_cast(colors), static_cast(box_offset), rpp::deref(rppHandle), tensor_info); + color_cast_hip_batch_tensor_int8(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); } } #endif //BACKEND @@ -771,123 +697,21 @@ RppStatus erase_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, return RPP_SUCCESS; } -RppStatus -rppi_erase_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( erase_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, - num_of_boxes, nbatchSize, rppHandle)); -} -RppStatus -rppi_erase_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( erase_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, - num_of_boxes, nbatchSize, rppHandle)); -} -RppStatus -rppi_erase_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( erase_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, - num_of_boxes, nbatchSize, rppHandle)); -} - -RppStatus -rppi_erase_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( erase_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, - num_of_boxes, nbatchSize, rppHandle)); -} -RppStatus -rppi_erase_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( erase_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, - num_of_boxes, nbatchSize, rppHandle)); -} -RppStatus -rppi_erase_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( erase_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, - num_of_boxes, nbatchSize, rppHandle)); -} - -RppStatus -rppi_erase_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( erase_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, - num_of_boxes, nbatchSize, rppHandle)); -} -RppStatus -rppi_erase_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( erase_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, - num_of_boxes, nbatchSize, rppHandle)); -} -RppStatus -rppi_erase_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( erase_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, - num_of_boxes, nbatchSize, rppHandle)); -} - -RppStatus -rppi_erase_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( erase_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, - num_of_boxes, nbatchSize, rppHandle)); -} -RppStatus -rppi_erase_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( erase_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, - num_of_boxes, nbatchSize, rppHandle)); -} -RppStatus -rppi_erase_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( erase_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, - num_of_boxes, nbatchSize, rppHandle)); -} - -RppStatus erase_host_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType in_tensor_type, RPPTensorDataType out_tensor_type, Rpp8u outputFormatToggle, - RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u nbatchSize, rppHandle_t rppHandle) +RppStatus color_cast_host_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType in_tensor_type, + RPPTensorDataType out_tensor_type, + Rpp8u outputFormatToggle, + RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp8u *r, + Rpp8u *g, + Rpp8u *b, + Rpp32f *alpha, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); @@ -895,72 +719,72 @@ RppStatus erase_host_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, { if (out_tensor_type == RPPTensorDataType::U8) { - erase_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - static_cast(anchor_box_info), - static_cast(colors), - static_cast(box_offset), - static_cast(num_of_boxes), - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); + color_cast_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + r, + g, + b, + alpha, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); } } else if (in_tensor_type == RPPTensorDataType::FP16) { if (out_tensor_type == RPPTensorDataType::FP16) { - erase_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - static_cast(anchor_box_info), - static_cast(colors), - static_cast(box_offset), - static_cast(num_of_boxes), - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); + color_cast_f16_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + r, + g, + b, + alpha, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); } } else if (in_tensor_type == RPPTensorDataType::FP32) { if (out_tensor_type == RPPTensorDataType::FP32) { - erase_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - static_cast(anchor_box_info), - static_cast(colors), - static_cast(box_offset), - static_cast(num_of_boxes), - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); + color_cast_f32_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + r, + g, + b, + alpha, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); } } else if (in_tensor_type == RPPTensorDataType::I8) { if (out_tensor_type == RPPTensorDataType::I8) { - erase_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - static_cast(anchor_box_info), - static_cast(colors), - static_cast(box_offset), - static_cast(num_of_boxes), - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); + color_cast_i8_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + r, + g, + b, + alpha, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); } } @@ -968,170 +792,166 @@ RppStatus erase_host_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, } RppStatus -rppi_erase_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_color_cast_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( erase_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, - num_of_boxes, nbatchSize, rppHandle)); + return (color_cast_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha , nbatchSize, rppHandle)); } RppStatus -rppi_erase_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_color_cast_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( erase_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, - num_of_boxes, nbatchSize, rppHandle)); + return (color_cast_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha , nbatchSize, rppHandle)); } RppStatus -rppi_erase_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_color_cast_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( erase_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, - num_of_boxes, nbatchSize, rppHandle)); + return (color_cast_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha , nbatchSize, rppHandle)); } - RppStatus -rppi_erase_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_color_cast_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( erase_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, - num_of_boxes, nbatchSize, rppHandle)); + return (color_cast_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha , nbatchSize, rppHandle)); } RppStatus -rppi_erase_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_color_cast_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( erase_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, - num_of_boxes, nbatchSize, rppHandle)); + return (color_cast_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, r, g, b, alpha, nbatchSize, rppHandle)); } RppStatus -rppi_erase_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_color_cast_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( erase_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, - num_of_boxes, nbatchSize, rppHandle)); + return (color_cast_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha , nbatchSize, rppHandle)); } - RppStatus -rppi_erase_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_color_cast_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( erase_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, - num_of_boxes, nbatchSize, rppHandle)); + return (color_cast_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha, nbatchSize, rppHandle)); } RppStatus -rppi_erase_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_color_cast_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( erase_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, - num_of_boxes, nbatchSize, rppHandle)); + return (color_cast_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha , nbatchSize, rppHandle)); } RppStatus -rppi_erase_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_color_cast_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( erase_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, - num_of_boxes, nbatchSize, rppHandle)); + return (color_cast_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha , nbatchSize, rppHandle)); +} +RppStatus +rppi_color_cast_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (color_cast_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha , nbatchSize, rppHandle)); +} +RppStatus +rppi_color_cast_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (color_cast_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha , nbatchSize, rppHandle)); +} +RppStatus +rppi_color_cast_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (color_cast_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha , nbatchSize, rppHandle)); +} +RppStatus +rppi_color_cast_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (color_cast_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, r, g, b, alpha, nbatchSize, rppHandle)); } - RppStatus -rppi_erase_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_color_cast_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( erase_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, - num_of_boxes, nbatchSize, rppHandle)); + return (color_cast_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha , nbatchSize, rppHandle)); } RppStatus -rppi_erase_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_color_cast_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( erase_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, - num_of_boxes, nbatchSize, rppHandle)); + return (color_cast_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha, nbatchSize, rppHandle)); } RppStatus -rppi_erase_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_color_cast_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( erase_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, - num_of_boxes, nbatchSize, rppHandle)); + return (color_cast_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha , nbatchSize, rppHandle)); } +/******************** erase ********************/ -/*************************************** Color Cast ************************************/ - -RppStatus color_cast_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType in_tensor_type, RPPTensorDataType out_tensor_type, Rpp8u outputFormatToggle, - RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u nbatchSize, rppHandle_t rppHandle) +RppStatus erase_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType in_tensor_type, + RPPTensorDataType out_tensor_type, + Rpp8u outputFormatToggle, + RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppPtr_t anchor_box_info, + RppPtr_t colors, + RppPtr_t box_offset, + Rpp32u *num_of_boxes, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - RppiROI roiPoints; bool is_padded = true; RPPTensorFunctionMetaData tensor_info(chn_format, in_tensor_type, out_tensor_type, num_of_channels, (bool)outputFormatToggle); - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; Rpp32u paramIndex = 0; copy_srcSize(srcSize, rpp::deref(rppHandle)); copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); copy_dstMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); get_srcBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._in_format, is_padded); get_dstBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._out_format, is_padded); - copy_param_uchar(r, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar(g, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar(b, rpp::deref(rppHandle), paramIndex++); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(num_of_boxes, rpp::deref(rppHandle), paramIndex++); #ifdef OCL_COMPILE { - color_cast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - tensor_info); + erase_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + static_cast(anchor_box_info), + static_cast(colors), + static_cast(box_offset), + rpp::deref(rppHandle), + tensor_info); } #elif defined(HIP_COMPILE) { if (in_tensor_type == RPPTensorDataType::U8) { - color_cast_hip_batch_tensor(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); + erase_hip_batch_tensor(static_cast(srcPtr), + static_cast(dstPtr), + static_cast(anchor_box_info), + static_cast(colors), + static_cast(box_offset), + rpp::deref(rppHandle), + tensor_info); } else if (in_tensor_type == RPPTensorDataType::FP16) { - color_cast_hip_batch_tensor_fp16(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); + erase_hip_batch_tensor_fp16(static_cast(srcPtr), + static_cast(dstPtr), + static_cast(anchor_box_info), + static_cast(colors), + static_cast(box_offset), + rpp::deref(rppHandle), + tensor_info); } else if (in_tensor_type == RPPTensorDataType::FP32) { - color_cast_hip_batch_tensor_fp32(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); + erase_hip_batch_tensor_fp32(static_cast(srcPtr), + static_cast(dstPtr), + static_cast(anchor_box_info), + static_cast(colors), + static_cast(box_offset), + rpp::deref(rppHandle), + tensor_info); } else if (in_tensor_type == RPPTensorDataType::I8) { - color_cast_hip_batch_tensor_int8(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); + erase_hip_batch_tensor_int8(static_cast(srcPtr), + static_cast(dstPtr), + static_cast(anchor_box_info), + static_cast(colors), + static_cast(box_offset), + rpp::deref(rppHandle), + tensor_info); } } #endif //BACKEND @@ -1139,75 +959,21 @@ RppStatus color_cast_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, return RPP_SUCCESS; } -RppStatus -rppi_color_cast_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( color_cast_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, r, g, b, alpha, nbatchSize, rppHandle)); -} - -RppStatus -rppi_color_cast_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( color_cast_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha, nbatchSize, rppHandle)); -} - -RppStatus -rppi_color_cast_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( color_cast_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha , nbatchSize, rppHandle)); -} - -RppStatus -rppi_color_cast_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( color_cast_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha , nbatchSize, rppHandle)); -} - -RppStatus -rppi_color_cast_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( color_cast_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha , nbatchSize, rppHandle)); -} - -RppStatus -rppi_color_cast_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( color_cast_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha , nbatchSize, rppHandle)); -} - -RppStatus -rppi_color_cast_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( color_cast_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha , nbatchSize, rppHandle)); -} - -RppStatus -rppi_color_cast_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( color_cast_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha , nbatchSize, rppHandle)); -} - - -RppStatus color_cast_host_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType in_tensor_type, RPPTensorDataType out_tensor_type, Rpp8u outputFormatToggle, - RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u nbatchSize, rppHandle_t rppHandle) +RppStatus erase_host_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType in_tensor_type, + RPPTensorDataType out_tensor_type, + Rpp8u outputFormatToggle, + RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppPtr_t anchor_box_info, + RppPtr_t colors, + RppPtr_t box_offset, + Rpp32u *num_of_boxes, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); @@ -1215,72 +981,72 @@ RppStatus color_cast_host_helper(RppiChnFormat chn_format, Rpp32u num_of_channel { if (out_tensor_type == RPPTensorDataType::U8) { - color_cast_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - r, - g, - b, - alpha, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); + erase_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + static_cast(anchor_box_info), + static_cast(colors), + static_cast(box_offset), + static_cast(num_of_boxes), + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); } } else if (in_tensor_type == RPPTensorDataType::FP16) { if (out_tensor_type == RPPTensorDataType::FP16) { - color_cast_f16_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - r, - g, - b, - alpha, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); + erase_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + static_cast(anchor_box_info), + static_cast(colors), + static_cast(box_offset), + static_cast(num_of_boxes), + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); } } else if (in_tensor_type == RPPTensorDataType::FP32) { if (out_tensor_type == RPPTensorDataType::FP32) { - color_cast_f32_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - r, - g, - b, - alpha, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); + erase_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + static_cast(anchor_box_info), + static_cast(colors), + static_cast(box_offset), + static_cast(num_of_boxes), + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); } } else if (in_tensor_type == RPPTensorDataType::I8) { if (out_tensor_type == RPPTensorDataType::I8) { - color_cast_i8_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - r, - g, - b, - alpha, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); + erase_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + static_cast(anchor_box_info), + static_cast(colors), + static_cast(box_offset), + static_cast(num_of_boxes), + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); } } @@ -1288,260 +1054,148 @@ RppStatus color_cast_host_helper(RppiChnFormat chn_format, Rpp32u num_of_channel } RppStatus -rppi_color_cast_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_erase_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( color_cast_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, r, g, b, alpha, nbatchSize, rppHandle)); + return (erase_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, num_of_boxes, nbatchSize, rppHandle)); } - RppStatus -rppi_color_cast_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_erase_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( color_cast_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha, nbatchSize, rppHandle)); + return (erase_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, num_of_boxes, nbatchSize, rppHandle)); } - RppStatus -rppi_color_cast_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_erase_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( color_cast_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha , nbatchSize, rppHandle)); + return (erase_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, num_of_boxes, nbatchSize, rppHandle)); } - RppStatus -rppi_color_cast_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_erase_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( color_cast_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha , nbatchSize, rppHandle)); + return (erase_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, num_of_boxes, nbatchSize, rppHandle)); } - RppStatus -rppi_color_cast_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_erase_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( color_cast_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha , nbatchSize, rppHandle)); + return (erase_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, num_of_boxes, nbatchSize, rppHandle)); } - RppStatus -rppi_color_cast_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_erase_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( color_cast_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha , nbatchSize, rppHandle)); + return (erase_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, num_of_boxes, nbatchSize, rppHandle)); } - RppStatus -rppi_color_cast_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_erase_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( color_cast_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha , nbatchSize, rppHandle)); + return (erase_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, num_of_boxes, nbatchSize, rppHandle)); } - RppStatus -rppi_color_cast_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp8u *r, Rpp8u *g, Rpp8u *b, Rpp32f *alpha, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_erase_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( color_cast_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr , r, g, b, alpha , nbatchSize, rppHandle)); + return (erase_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, num_of_boxes, nbatchSize, rppHandle)); } - -/*************************************** Look Up Table ************************************/ - -RppStatus lut_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType in_tensor_type, RPPTensorDataType out_tensor_type, Rpp8u outputFormatToggle, - RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t lut, - Rpp32u nbatchSize, rppHandle_t rppHandle) +RppStatus +rppi_erase_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - bool is_padded = true; - RPPTensorFunctionMetaData tensor_info(chn_format, in_tensor_type, out_tensor_type, num_of_channels, - (bool)outputFormatToggle); - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._in_format, is_padded); - get_dstBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._out_format, is_padded); - -#ifdef OCL_COMPILE - { - lut_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - static_cast(lut), - rpp::deref(rppHandle), - tensor_info); - } - -#elif defined(HIP_COMPILE) - { - if (in_tensor_type == RPPTensorDataType::U8) - { - lut_hip_batch_tensor(static_cast(srcPtr), static_cast(dstPtr), static_cast(lut), rpp::deref(rppHandle), tensor_info); - } - else if (in_tensor_type == RPPTensorDataType::I8) - { - lut_hip_batch_tensor_int8(static_cast(srcPtr), static_cast(dstPtr), static_cast(lut), rpp::deref(rppHandle), tensor_info); - } - } -#endif //BACKEND - - return RPP_SUCCESS; + return (erase_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, num_of_boxes, nbatchSize, rppHandle)); } - RppStatus -rppi_lut_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_erase_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( lut_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, lut, - nbatchSize, rppHandle)); + return (erase_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, num_of_boxes, nbatchSize, rppHandle)); } RppStatus -rppi_lut_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_erase_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( lut_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, lut, - nbatchSize, rppHandle)); + return (erase_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, num_of_boxes, nbatchSize, rppHandle)); } RppStatus -rppi_lut_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_erase_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( lut_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, lut, - nbatchSize, rppHandle)); + return (erase_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, num_of_boxes, nbatchSize, rppHandle)); } RppStatus -rppi_lut_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_erase_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( lut_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, lut, - nbatchSize, rppHandle)); + return (erase_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, num_of_boxes, nbatchSize, rppHandle)); } RppStatus -rppi_lut_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_erase_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( lut_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, lut, - nbatchSize, rppHandle)); + return (erase_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, num_of_boxes, nbatchSize, rppHandle)); } RppStatus -rppi_lut_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_erase_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( lut_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, lut, - nbatchSize, rppHandle)); + return (erase_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, num_of_boxes, nbatchSize, rppHandle)); } - -RppStatus lut_host_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType in_tensor_type, RPPTensorDataType out_tensor_type, Rpp8u outputFormatToggle, - RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppPtr_t lut, - Rpp32u nbatchSize, rppHandle_t rppHandle) +RppStatus +rppi_erase_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - - if (in_tensor_type == RPPTensorDataType::U8) - { - if (out_tensor_type == RPPTensorDataType::U8) - { - lut_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - static_cast(lut), - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - } - else if (in_tensor_type == RPPTensorDataType::I8) - { - if (out_tensor_type == RPPTensorDataType::I8) - { - lut_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - static_cast(lut), - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - } - - return RPP_SUCCESS; + return (erase_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, num_of_boxes, nbatchSize, rppHandle)); } - RppStatus -rppi_lut_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_erase_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( lut_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, lut, - nbatchSize, rppHandle)); + return (erase_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, num_of_boxes, nbatchSize, rppHandle)); } RppStatus -rppi_lut_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_erase_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( lut_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, lut, - nbatchSize, rppHandle)); + return (erase_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, num_of_boxes, nbatchSize, rppHandle)); } RppStatus -rppi_lut_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_erase_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( lut_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, lut, - nbatchSize, rppHandle)); + return (erase_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, num_of_boxes, nbatchSize, rppHandle)); } RppStatus -rppi_lut_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_erase_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( lut_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, lut, - nbatchSize, rppHandle)); + return (erase_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, num_of_boxes, nbatchSize, rppHandle)); } RppStatus -rppi_lut_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_erase_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( lut_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, lut, - nbatchSize, rppHandle)); + return (erase_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, num_of_boxes, nbatchSize, rppHandle)); } RppStatus -rppi_lut_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_erase_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( lut_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, lut, - nbatchSize, rppHandle)); + return (erase_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, num_of_boxes, nbatchSize, rppHandle)); +} +RppStatus +rppi_erase_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (erase_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, num_of_boxes, nbatchSize, rppHandle)); +} +RppStatus +rppi_erase_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t anchor_box_info, RppPtr_t colors, RppPtr_t box_offset, Rpp32u *num_of_boxes, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (erase_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, anchor_box_info, colors, box_offset, num_of_boxes, nbatchSize, rppHandle)); } +/******************** crop_and_patch ********************/ -/*************************************** Crop and Patch ************************************/ - -RppStatus crop_and_patch_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType in_tensor_type, RPPTensorDataType out_tensor_type, Rpp8u outputFormatToggle, - RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, - Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u nbatchSize, rppHandle_t rppHandle) +RppStatus crop_and_patch_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType in_tensor_type, + RPPTensorDataType out_tensor_type, + Rpp8u outputFormatToggle, + RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *x11, + Rpp32u *y11, + Rpp32u *x12, + Rpp32u *y12, + Rpp32u *x21, + Rpp32u *y21, + Rpp32u *x22, + Rpp32u *y22, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { RppiROI roiPoints; bool is_padded = true; @@ -1569,31 +1223,46 @@ RppStatus crop_and_patch_helper(RppiChnFormat chn_format, Rpp32u num_of_channels #ifdef OCL_COMPILE { - crop_and_patch_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - tensor_info); + crop_and_patch_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); } #elif defined(HIP_COMPILE) { if (in_tensor_type == RPPTensorDataType::U8) { - crop_and_patch_hip_batch_tensor(static_cast(srcPtr1), static_cast(srcPtr2), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); + crop_and_patch_hip_batch_tensor(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); } else if (in_tensor_type == RPPTensorDataType::FP16) { - crop_and_patch_hip_batch_tensor_fp16(static_cast(srcPtr1), static_cast(srcPtr2), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); + crop_and_patch_hip_batch_tensor_fp16(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); } else if (in_tensor_type == RPPTensorDataType::FP32) { - crop_and_patch_hip_batch_tensor_fp32(static_cast(srcPtr1), static_cast(srcPtr2), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); + crop_and_patch_hip_batch_tensor_fp32(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); } else if (in_tensor_type == RPPTensorDataType::I8) { - crop_and_patch_hip_batch_tensor_int8(static_cast(srcPtr1), static_cast(srcPtr2), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); + crop_and_patch_hip_batch_tensor_int8(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); } } #endif //BACKEND @@ -1601,220 +1270,354 @@ RppStatus crop_and_patch_helper(RppiChnFormat chn_format, Rpp32u num_of_channels return RPP_SUCCESS; } -RppStatus -rppi_crop_and_patch_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +RppStatus crop_and_patch_host_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType in_tensor_type, + RPPTensorDataType out_tensor_type, + Rpp8u outputFormatToggle, + RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *x11, + Rpp32u *y11, + Rpp32u *x12, + Rpp32u *y12, + Rpp32u *x21, + Rpp32u *y21, + Rpp32u *x22, + Rpp32u *y22, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - return ( crop_and_patch_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + if (in_tensor_type == RPPTensorDataType::U8) + { + if (out_tensor_type == RPPTensorDataType::U8) + { + crop_and_patch_host_batch(static_cast(srcPtr1), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + x11, + y11, + x12, + y12, + x21, + y21, + x22, + y22, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + } + else if (in_tensor_type == RPPTensorDataType::FP16) + { + if (out_tensor_type == RPPTensorDataType::FP16) + { + crop_and_patch_host_batch(static_cast(srcPtr1), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + x11, + y11, + x12, + y12, + x21, + y21, + x22, + y22, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + } + else if (in_tensor_type == RPPTensorDataType::FP32) + { + if (out_tensor_type == RPPTensorDataType::FP32) + { + crop_and_patch_host_batch(static_cast(srcPtr1), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + x11, + y11, + x12, + y12, + x21, + y21, + x22, + y22, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + } + else if (in_tensor_type == RPPTensorDataType::I8) + { + if (out_tensor_type == RPPTensorDataType::I8) + { + crop_and_patch_host_batch(static_cast(srcPtr1), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + x11, + y11, + x12, + y12, + x21, + y21, + x22, + y22, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + } + + return RPP_SUCCESS; } RppStatus -rppi_crop_and_patch_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_and_patch_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( crop_and_patch_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); + return (crop_and_patch_helper(RPPI_CHN_PLANAR,1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_and_patch_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_and_patch_f16_pln1_batchPD_gpu(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( crop_and_patch_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); + return (crop_and_patch_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_and_patch_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_and_patch_f32_pln1_batchPD_gpu(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( crop_and_patch_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); + return (crop_and_patch_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_and_patch_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_and_patch_i8_pln1_batchPD_gpu(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( crop_and_patch_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); + return (crop_and_patch_helper(RPPI_CHN_PLANAR,1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_and_patch_f32_pln3_batchPD_gpu(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_and_patch_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( crop_and_patch_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); + return (crop_and_patch_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_and_patch_f16_pln3_batchPD_gpu(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_and_patch_f16_pln3_batchPD_gpu(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( crop_and_patch_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); + return (crop_and_patch_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_and_patch_i8_pln3_batchPD_gpu(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_and_patch_f32_pln3_batchPD_gpu(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( crop_and_patch_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); + return (crop_and_patch_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_and_patch_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_and_patch_i8_pln3_batchPD_gpu(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( crop_and_patch_helper(RPPI_CHN_PLANAR,1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); + return (crop_and_patch_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_and_patch_f32_pln1_batchPD_gpu(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_and_patch_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( crop_and_patch_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); + return (crop_and_patch_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_and_patch_f16_pln1_batchPD_gpu(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_and_patch_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( crop_and_patch_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); + return (crop_and_patch_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); +} +RppStatus +rppi_crop_and_patch_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (crop_and_patch_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); +} +RppStatus +rppi_crop_and_patch_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (crop_and_patch_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); +} +RppStatus +rppi_crop_and_patch_u8_pln1_batchPD_host(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (crop_and_patch_host_helper(RPPI_CHN_PLANAR,1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); +} +RppStatus +rppi_crop_and_patch_f16_pln1_batchPD_host(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (crop_and_patch_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); +} +RppStatus +rppi_crop_and_patch_f32_pln1_batchPD_host(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (crop_and_patch_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); +} +RppStatus +rppi_crop_and_patch_i8_pln1_batchPD_host(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (crop_and_patch_host_helper(RPPI_CHN_PLANAR,1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); +} +RppStatus +rppi_crop_and_patch_u8_pln3_batchPD_host(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (crop_and_patch_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); +} +RppStatus +rppi_crop_and_patch_f16_pln3_batchPD_host(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (crop_and_patch_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); +} +RppStatus +rppi_crop_and_patch_f32_pln3_batchPD_host(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (crop_and_patch_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); +} +RppStatus +rppi_crop_and_patch_i8_pln3_batchPD_host(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (crop_and_patch_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); +} +RppStatus +rppi_crop_and_patch_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (crop_and_patch_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); +} +RppStatus +rppi_crop_and_patch_f16_pkd3_batchPD_host(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (crop_and_patch_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_and_patch_i8_pln1_batchPD_gpu(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_and_patch_f32_pkd3_batchPD_host(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( crop_and_patch_helper(RPPI_CHN_PLANAR,1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); + return (crop_and_patch_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); } +RppStatus +rppi_crop_and_patch_i8_pkd3_batchPD_host(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (crop_and_patch_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); +} + +/******************** lut ********************/ -RppStatus crop_and_patch_host_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType in_tensor_type, RPPTensorDataType out_tensor_type, Rpp8u outputFormatToggle, - RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u nbatchSize, rppHandle_t rppHandle) +RppStatus lut_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType in_tensor_type, + RPPTensorDataType out_tensor_type, + Rpp8u outputFormatToggle, + RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppPtr_t lut, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + bool is_padded = true; + RPPTensorFunctionMetaData tensor_info(chn_format, in_tensor_type, out_tensor_type, num_of_channels, + (bool)outputFormatToggle); + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_dstMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._in_format, is_padded); + get_dstBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._out_format, is_padded); - if (in_tensor_type == RPPTensorDataType::U8) +#ifdef OCL_COMPILE { - if (out_tensor_type == RPPTensorDataType::U8) - { - crop_and_patch_host_batch( - static_cast(srcPtr1), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - x11, - y11, - x12, - y12, - x21, - y21, - x22, - y22, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } + lut_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + static_cast(lut), + rpp::deref(rppHandle), + tensor_info); } - else if (in_tensor_type == RPPTensorDataType::FP16) + +#elif defined(HIP_COMPILE) { - if (out_tensor_type == RPPTensorDataType::FP16) + if (in_tensor_type == RPPTensorDataType::U8) { - crop_and_patch_host_batch( - static_cast(srcPtr1), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - x11, - y11, - x12, - y12, - x21, - y21, - x22, - y22, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); + lut_hip_batch_tensor(static_cast(srcPtr), + static_cast(dstPtr), + static_cast(lut), + rpp::deref(rppHandle), + tensor_info); + } + else if (in_tensor_type == RPPTensorDataType::I8) + { + lut_hip_batch_tensor_int8(static_cast(srcPtr), + static_cast(dstPtr), + static_cast(lut), + rpp::deref(rppHandle), + tensor_info); } } - else if (in_tensor_type == RPPTensorDataType::FP32) +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus lut_host_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType in_tensor_type, + RPPTensorDataType out_tensor_type, + Rpp8u outputFormatToggle, + RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppPtr_t lut, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + if (in_tensor_type == RPPTensorDataType::U8) { - if (out_tensor_type == RPPTensorDataType::FP32) + if (out_tensor_type == RPPTensorDataType::U8) { - crop_and_patch_host_batch( - static_cast(srcPtr1), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - x11, - y11, - x12, - y12, - x21, - y21, - x22, - y22, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); + lut_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + static_cast(lut), + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); } } else if (in_tensor_type == RPPTensorDataType::I8) { if (out_tensor_type == RPPTensorDataType::I8) { - crop_and_patch_host_batch( - static_cast(srcPtr1), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - x11, - y11, - x12, - y12, - x21, - y21, - x22, - y22, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); + lut_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + static_cast(lut), + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); } } @@ -1822,158 +1625,85 @@ RppStatus crop_and_patch_host_helper(RppiChnFormat chn_format, Rpp32u num_of_cha } RppStatus -rppi_crop_and_patch_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( crop_and_patch_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); -} - -RppStatus -rppi_crop_and_patch_f32_pkd3_batchPD_host(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( crop_and_patch_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); -} - -RppStatus -rppi_crop_and_patch_f16_pkd3_batchPD_host(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( crop_and_patch_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); -} - -RppStatus -rppi_crop_and_patch_i8_pkd3_batchPD_host(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( crop_and_patch_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); -} - -RppStatus -rppi_crop_and_patch_u8_pln3_batchPD_host(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_lut_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( crop_and_patch_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); + return (lut_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, lut, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_and_patch_f32_pln3_batchPD_host(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_lut_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( crop_and_patch_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); + return (lut_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, lut, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_and_patch_f16_pln3_batchPD_host(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_lut_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( crop_and_patch_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); + return (lut_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, lut, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_and_patch_i8_pln3_batchPD_host(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_lut_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( crop_and_patch_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); + return (lut_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, lut, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_and_patch_u8_pln1_batchPD_host(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_lut_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( crop_and_patch_host_helper(RPPI_CHN_PLANAR,1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); + return (lut_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, lut, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_and_patch_f32_pln1_batchPD_host(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_lut_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( crop_and_patch_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); + return (lut_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, lut, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_and_patch_f16_pln1_batchPD_host(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_lut_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( crop_and_patch_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); + return (lut_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, lut, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_and_patch_i8_pln1_batchPD_host(RppPtr_t srcPtr1,RppPtr_t srcPtr2, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x11, Rpp32u *y11, Rpp32u *x12, Rpp32u *y12, Rpp32u *x21, Rpp32u *y21, Rpp32u *x22, Rpp32u *y22, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_lut_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return ( crop_and_patch_host_helper(RPPI_CHN_PLANAR,1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr1, srcPtr2, srcSize, maxSrcSize, dstPtr, x11, y11, x12, y12, x21, y21, x22, y22, nbatchSize, rppHandle)); + return (lut_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, lut, nbatchSize, rppHandle)); } - -/*************************************** Transpose ************************************/ - RppStatus -rppi_transpose_u8_host(RppPtr_t srcPtr, RppPtr_t dstPtr, Rpp32u *perm, Rpp32u *shape) +rppi_lut_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - transpose_host(static_cast(srcPtr), static_cast(dstPtr), perm, shape); - - return RPP_SUCCESS; + return (lut_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, lut, nbatchSize, rppHandle)); } - RppStatus -rppi_transpose_f16_host(RppPtr_t srcPtr, RppPtr_t dstPtr, Rpp32u *perm, Rpp32u *shape) +rppi_lut_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - transpose_host(static_cast(srcPtr), static_cast(dstPtr), perm, shape); - - return RPP_SUCCESS; + return (lut_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, lut, nbatchSize, rppHandle)); } - RppStatus -rppi_transpose_f32_host(RppPtr_t srcPtr, RppPtr_t dstPtr, Rpp32u *perm, Rpp32u *shape) +rppi_lut_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - transpose_host(static_cast(srcPtr), static_cast(dstPtr), perm, shape); - - return RPP_SUCCESS; + return (lut_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, lut, nbatchSize, rppHandle)); } - RppStatus -rppi_transpose_i8_host(RppPtr_t srcPtr, RppPtr_t dstPtr, Rpp32u *perm, Rpp32u *shape) +rppi_lut_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppPtr_t lut, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - transpose_host(static_cast(srcPtr), static_cast(dstPtr), perm, shape); - - return RPP_SUCCESS; + return (lut_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, lut, nbatchSize, rppHandle)); } +/******************** glitch ********************/ - -/*************************************** Glitch ************************************/ - -RppStatus glitch_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType in_tensor_type, RPPTensorDataType out_tensor_type, Rpp8u outputFormatToggle, - RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u nbatchSize, rppHandle_t rppHandle) +RppStatus glitch_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType in_tensor_type, + RPPTensorDataType out_tensor_type, + Rpp8u outputFormatToggle, + RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *x_offset_r, + Rpp32u *y_offset_r, + Rpp32u *x_offset_g, + Rpp32u *y_offset_g, + Rpp32u *x_offset_b, + Rpp32u *y_offset_b, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { RppiROI roiPoints; bool is_padded = true; @@ -1999,30 +1729,41 @@ RppStatus glitch_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, #ifdef OCL_COMPILE { - glitch_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - tensor_info); + glitch_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); } #elif defined(HIP_COMPILE) { if (in_tensor_type == RPPTensorDataType::U8) { - glitch_hip_batch_tensor(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); + glitch_hip_batch_tensor(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); } else if (in_tensor_type == RPPTensorDataType::FP16) { - glitch_hip_batch_tensor_fp16(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); + glitch_hip_batch_tensor_fp16(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); } else if (in_tensor_type == RPPTensorDataType::FP32) { - glitch_hip_batch_tensor_fp32(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); + glitch_hip_batch_tensor_fp32(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); } else if (in_tensor_type == RPPTensorDataType::I8) { - glitch_hip_batch_tensor_int8(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); + glitch_hip_batch_tensor_int8(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); } } #endif //BACKEND @@ -2030,141 +1771,23 @@ RppStatus glitch_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, return RPP_SUCCESS; } -RppStatus -rppi_glitch_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (glitch_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, - x_offset_r, y_offset_r, - x_offset_g, y_offset_g, - x_offset_b, y_offset_b, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_glitch_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (glitch_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, - x_offset_r, y_offset_r, - x_offset_g, y_offset_g, - x_offset_b, y_offset_b, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_glitch_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (glitch_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, - x_offset_r, y_offset_r, - x_offset_g, y_offset_g, - x_offset_b, y_offset_b, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_glitch_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (glitch_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, - x_offset_r, y_offset_r, - x_offset_g, y_offset_g, - x_offset_b, y_offset_b, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_glitch_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (glitch_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, - x_offset_r, y_offset_r, - x_offset_g, y_offset_g, - x_offset_b, y_offset_b, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_glitch_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (glitch_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, - x_offset_r, y_offset_r, - x_offset_g, y_offset_g, - x_offset_b, y_offset_b, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_glitch_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (glitch_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, - x_offset_r, y_offset_r, - x_offset_g, y_offset_g, - x_offset_b, y_offset_b, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_glitch_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (glitch_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, - x_offset_r, y_offset_r, - x_offset_g, y_offset_g, - x_offset_b, y_offset_b, - nbatchSize, rppHandle)); -} - -RppStatus glitch_host_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType in_tensor_type, RPPTensorDataType out_tensor_type, Rpp8u outputFormatToggle, - RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u nbatchSize, rppHandle_t rppHandle) +RppStatus glitch_host_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType in_tensor_type, + RPPTensorDataType out_tensor_type, + Rpp8u outputFormatToggle, + RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *x_offset_r, + Rpp32u *y_offset_r, + Rpp32u *x_offset_g, + Rpp32u *y_offset_g, + Rpp32u *x_offset_b, + Rpp32u *y_offset_b, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); @@ -2172,80 +1795,80 @@ RppStatus glitch_host_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, { if (out_tensor_type == RPPTensorDataType::U8) { - glitch_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - x_offset_r, - y_offset_r, - x_offset_g, - y_offset_g, - x_offset_b, - y_offset_b, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); + glitch_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + x_offset_r, + y_offset_r, + x_offset_g, + y_offset_g, + x_offset_b, + y_offset_b, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); } } else if (in_tensor_type == RPPTensorDataType::FP16) { if (out_tensor_type == RPPTensorDataType::FP16) { - glitch_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - x_offset_r, - y_offset_r, - x_offset_g, - y_offset_g, - x_offset_b, - y_offset_b, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); + glitch_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + x_offset_r, + y_offset_r, + x_offset_g, + y_offset_g, + x_offset_b, + y_offset_b, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); } } else if (in_tensor_type == RPPTensorDataType::FP32) { if (out_tensor_type == RPPTensorDataType::FP32) { - glitch_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - x_offset_r, - y_offset_r, - x_offset_g, - y_offset_g, - x_offset_b, - y_offset_b, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); + glitch_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + x_offset_r, + y_offset_r, + x_offset_g, + y_offset_g, + x_offset_b, + y_offset_b, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); } } else if (in_tensor_type == RPPTensorDataType::I8) { if (out_tensor_type == RPPTensorDataType::I8) { - glitch_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - x_offset_r, - y_offset_r, - x_offset_g, - y_offset_g, - x_offset_b, - y_offset_b, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); + glitch_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + x_offset_r, + y_offset_r, + x_offset_g, + y_offset_g, + x_offset_b, + y_offset_b, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); } } @@ -2253,129 +1876,82 @@ RppStatus glitch_host_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, } RppStatus -rppi_glitch_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_glitch_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (glitch_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, - x_offset_r, y_offset_r, - x_offset_g, y_offset_g, - x_offset_b, y_offset_b, - nbatchSize, rppHandle)); + return (glitch_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, x_offset_r, y_offset_r, x_offset_g, y_offset_g, x_offset_b, y_offset_b, nbatchSize, rppHandle)); } - RppStatus -rppi_glitch_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_glitch_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (glitch_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, - x_offset_r, y_offset_r, - x_offset_g, y_offset_g, - x_offset_b, y_offset_b, - nbatchSize, rppHandle)); + return (glitch_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, x_offset_r, y_offset_r, x_offset_g, y_offset_g, x_offset_b, y_offset_b, nbatchSize, rppHandle)); } - RppStatus -rppi_glitch_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_glitch_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (glitch_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, - x_offset_r, y_offset_r, - x_offset_g, y_offset_g, - x_offset_b, y_offset_b, - nbatchSize, rppHandle)); + return (glitch_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, x_offset_r, y_offset_r, x_offset_g, y_offset_g, x_offset_b, y_offset_b, nbatchSize, rppHandle)); } - RppStatus -rppi_glitch_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_glitch_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (glitch_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, - x_offset_r, y_offset_r, - x_offset_g, y_offset_g, - x_offset_b, y_offset_b, - nbatchSize, rppHandle)); + return (glitch_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, x_offset_r, y_offset_r, x_offset_g, y_offset_g, x_offset_b, y_offset_b, nbatchSize, rppHandle)); } - RppStatus -rppi_glitch_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_glitch_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (glitch_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, - x_offset_r, y_offset_r, - x_offset_g, y_offset_g, - x_offset_b, y_offset_b, - nbatchSize, rppHandle)); + return (glitch_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, x_offset_r, y_offset_r, x_offset_g, y_offset_g, x_offset_b, y_offset_b, nbatchSize, rppHandle)); } - RppStatus -rppi_glitch_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_glitch_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (glitch_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, - x_offset_r, y_offset_r, - x_offset_g, y_offset_g, - x_offset_b, y_offset_b, - nbatchSize, rppHandle)); + return (glitch_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, x_offset_r, y_offset_r, x_offset_g, y_offset_g, x_offset_b, y_offset_b, nbatchSize, rppHandle)); } - RppStatus -rppi_glitch_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (glitch_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, - x_offset_r, y_offset_r, - x_offset_g, y_offset_g, - x_offset_b, y_offset_b, - nbatchSize, rppHandle)); -} - +rppi_glitch_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (glitch_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, x_offset_r, y_offset_r, x_offset_g, y_offset_g, x_offset_b, y_offset_b, nbatchSize, rppHandle)); +} RppStatus -rppi_glitch_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, - Rpp32u *x_offset_r, Rpp32u *y_offset_r, - Rpp32u *x_offset_g, Rpp32u *y_offset_g, - Rpp32u *x_offset_b, Rpp32u *y_offset_b, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (glitch_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, - x_offset_r, y_offset_r, - x_offset_g, y_offset_g, - x_offset_b, y_offset_b, - nbatchSize, rppHandle)); +rppi_glitch_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (glitch_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, x_offset_r, y_offset_r, x_offset_g, y_offset_g, x_offset_b, y_offset_b, nbatchSize, rppHandle)); +} +RppStatus +rppi_glitch_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (glitch_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, x_offset_r, y_offset_r, x_offset_g, y_offset_g, x_offset_b, y_offset_b, nbatchSize, rppHandle)); +} +RppStatus +rppi_glitch_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (glitch_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, x_offset_r, y_offset_r, x_offset_g, y_offset_g, x_offset_b, y_offset_b, nbatchSize, rppHandle)); +} +RppStatus +rppi_glitch_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (glitch_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, x_offset_r, y_offset_r, x_offset_g, y_offset_g, x_offset_b, y_offset_b, nbatchSize, rppHandle)); +} +RppStatus +rppi_glitch_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (glitch_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, x_offset_r, y_offset_r, x_offset_g, y_offset_g, x_offset_b, y_offset_b, nbatchSize, rppHandle)); +} +RppStatus +rppi_glitch_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (glitch_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, x_offset_r, y_offset_r, x_offset_g, y_offset_g, x_offset_b, y_offset_b, nbatchSize, rppHandle)); +} +RppStatus +rppi_glitch_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (glitch_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, x_offset_r, y_offset_r, x_offset_g, y_offset_g, x_offset_b, y_offset_b, nbatchSize, rppHandle)); +} +RppStatus +rppi_glitch_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (glitch_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, x_offset_r, y_offset_r, x_offset_g, y_offset_g, x_offset_b, y_offset_b, nbatchSize, rppHandle)); +} +RppStatus +rppi_glitch_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *x_offset_r, Rpp32u *y_offset_r, Rpp32u *x_offset_g, Rpp32u *y_offset_g, Rpp32u *x_offset_b, Rpp32u *y_offset_b, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (glitch_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, x_offset_r, y_offset_r, x_offset_g, y_offset_g, x_offset_b, y_offset_b, nbatchSize, rppHandle)); } diff --git a/src/modules/rppi_arithmetic_operations.cpp b/src/modules/rppi_arithmetic_operations.cpp index 94887b3b5..c18aad765 100644 --- a/src/modules/rppi_arithmetic_operations.cpp +++ b/src/modules/rppi_arithmetic_operations.cpp @@ -5,30221 +5,2089 @@ #ifdef HIP_COMPILE #include #include "hip/hip_declarations.hpp" +#elif defined(OCL_COMPILE) +#include +#include "cl/cl_declarations.hpp" +#endif //backend -#elif defined(OCL_COMPILE) -#include -#include "cl/cl_declarations.hpp" -#endif //backend -#include -#include -#include -#include -using namespace std::chrono; - -#include "cpu/host_arithmetic_operations.hpp" - -RppStatus -rppi_add_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - add_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - add_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - add_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - add_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - add_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - add_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - add_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - add_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - add_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - add_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - add_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_add_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - add_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} -RppStatus -rppi_subtract_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - subtract_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - subtract_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - subtract_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - subtract_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - subtract_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - subtract_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - subtract_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - subtract_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - subtract_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - subtract_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - subtract_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_subtract_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - subtract_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} -RppStatus -rppi_multiply_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - multiply_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - multiply_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - multiply_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - multiply_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - multiply_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - multiply_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - multiply_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - multiply_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - multiply_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - multiply_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - multiply_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_multiply_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - multiply_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - absolute_difference_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - absolute_difference_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - absolute_difference_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - absolute_difference_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - absolute_difference_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - absolute_difference_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - absolute_difference_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - absolute_difference_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_absolute_difference_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - absolute_difference_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - - - -RppStatus -rppi_phase_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - phase_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - phase_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - phase_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - phase_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - phase_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - phase_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - phase_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - phase_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - phase_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - phase_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - phase_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_phase_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - phase_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - magnitude_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - magnitude_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - magnitude_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - magnitude_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - magnitude_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - magnitude_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - magnitude_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - magnitude_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_magnitude_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - magnitude_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - accumulate_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - accumulate_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - accumulate_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,rppHandle_t rppHandle ) -{ - accumulate_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,rppHandle_t rppHandle ) -{ - accumulate_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,rppHandle_t rppHandle ) -{ - accumulate_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - alpha, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - alpha, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - alpha, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - alpha, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - alpha, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - alpha, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - accumulate_weighted_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_weighted_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,rppHandle_t rppHandle ) -{ - accumulate_weighted_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - alpha, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - alpha, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - alpha, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - alpha, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,rppHandle_t rppHandle ) -{ - accumulate_weighted_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - alpha, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - alpha, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - alpha, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - alpha, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,rppHandle_t rppHandle ) -{ - accumulate_weighted_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - alpha, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - alpha, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - alpha, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_weighted_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_weighted_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - alpha, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - - - -RppStatus -rppi_accumulate_squared_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - accumulate_squared_cl( - static_cast(srcPtr), - srcSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip( - static_cast(srcPtr), - srcSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - accumulate_squared_cl( - static_cast(srcPtr), - srcSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip( - static_cast(srcPtr), - srcSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - accumulate_squared_cl( - static_cast(srcPtr), - srcSize, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip( - static_cast(srcPtr), - srcSize, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - accumulate_squared_cl_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - accumulate_squared_hip_batch( - static_cast(srcPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,rppHandle_t rppHandle ) -{ - accumulate_squared_host( - static_cast(srcPtr), - srcSize, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); +#include +#include +#include +#include - return RPP_SUCCESS; -} +using namespace std::chrono; -RppStatus -rppi_accumulate_squared_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); +#include "cpu/host_arithmetic_operations.hpp" - return RPP_SUCCESS; -} +/******************** add ********************/ -RppStatus -rppi_accumulate_squared_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); +RppStatus +rppi_add_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + add_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + add_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); +RppStatus +rppi_add_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + add_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + add_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); +RppStatus +rppi_add_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + +#ifdef OCL_COMPILE + { + add_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + add_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); +RppStatus +rppi_add_u8_pln1_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + add_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); +RppStatus +rppi_add_u8_pln3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + add_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); +RppStatus +rppi_add_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + add_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} +/******************** subtract ********************/ -RppStatus -rppi_accumulate_squared_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); +RppStatus +rppi_subtract_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + subtract_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + subtract_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); +RppStatus +rppi_subtract_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + subtract_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + subtract_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); +RppStatus +rppi_subtract_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + +#ifdef OCL_COMPILE + { + subtract_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + subtract_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); +RppStatus +rppi_subtract_u8_pln1_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + subtract_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); +RppStatus +rppi_subtract_u8_pln3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + subtract_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); +RppStatus +rppi_subtract_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + subtract_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,rppHandle_t rppHandle ) -{ - accumulate_squared_host( - static_cast(srcPtr), - srcSize, - RPPI_CHN_PLANAR, 1 - ); +/******************** multiply ********************/ +RppStatus +rppi_multiply_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + multiply_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + multiply_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); +RppStatus +rppi_multiply_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + multiply_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + multiply_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); +RppStatus +rppi_multiply_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + +#ifdef OCL_COMPILE + { + multiply_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + multiply_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); +RppStatus +rppi_multiply_u8_pln1_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + multiply_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); +RppStatus +rppi_multiply_u8_pln3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + multiply_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); +RppStatus +rppi_multiply_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + multiply_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} +/******************** absolute_difference ********************/ -RppStatus -rppi_accumulate_squared_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); +RppStatus +rppi_absolute_difference_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + absolute_difference_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + absolute_difference_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); +RppStatus +rppi_absolute_difference_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + absolute_difference_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + absolute_difference_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); +RppStatus +rppi_absolute_difference_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + +#ifdef OCL_COMPILE + { + absolute_difference_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + absolute_difference_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); +RppStatus +rppi_absolute_difference_u8_pln1_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + absolute_difference_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); +RppStatus +rppi_absolute_difference_u8_pln3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + absolute_difference_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); +RppStatus +rppi_absolute_difference_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + absolute_difference_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} +/******************** phase ********************/ -RppStatus -rppi_accumulate_squared_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); +RppStatus +rppi_phase_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + phase_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + phase_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); +RppStatus +rppi_phase_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + phase_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + phase_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); +RppStatus +rppi_phase_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + +#ifdef OCL_COMPILE + { + phase_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + phase_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); +RppStatus +rppi_phase_u8_pln1_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + phase_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); +RppStatus +rppi_phase_u8_pln3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + phase_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); +RppStatus +rppi_phase_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + phase_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,rppHandle_t rppHandle ) -{ - accumulate_squared_host( - static_cast(srcPtr), - srcSize, - RPPI_CHN_PACKED, 3 - ); +/******************** magnitude ********************/ +RppStatus +rppi_magnitude_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + magnitude_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + magnitude_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); +RppStatus +rppi_magnitude_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + magnitude_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + magnitude_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); +RppStatus +rppi_magnitude_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + +#ifdef OCL_COMPILE + { + magnitude_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + magnitude_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); +RppStatus +rppi_magnitude_u8_pln1_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + magnitude_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); +RppStatus +rppi_magnitude_u8_pln3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + magnitude_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); +RppStatus +rppi_magnitude_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + magnitude_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} +/******************** accumulate ********************/ -RppStatus -rppi_accumulate_squared_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); +RppStatus +rppi_accumulate_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + accumulate_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + accumulate_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); +RppStatus +rppi_accumulate_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + accumulate_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + accumulate_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); +RppStatus +rppi_accumulate_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + +#ifdef OCL_COMPILE + { + accumulate_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + accumulate_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); +RppStatus +rppi_accumulate_u8_pln1_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + accumulate_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); +RppStatus +rppi_accumulate_u8_pln3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + accumulate_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); +RppStatus +rppi_accumulate_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + accumulate_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); +/******************** accumulate_weighted ********************/ - return RPP_SUCCESS; -} - -RppStatus -rppi_accumulate_squared_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); +RppStatus +rppi_accumulate_weighted_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + Rpp32f *alpha, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + accumulate_weighted_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + accumulate_weighted_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); +RppStatus +rppi_accumulate_weighted_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + Rpp32f *alpha, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + accumulate_weighted_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + accumulate_weighted_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); +RppStatus +rppi_accumulate_weighted_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + Rpp32f *alpha, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + accumulate_weighted_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + accumulate_weighted_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); +RppStatus +rppi_accumulate_weighted_u8_pln1_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + Rpp32f *alpha, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + accumulate_weighted_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + alpha, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); +RppStatus +rppi_accumulate_weighted_u8_pln3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + Rpp32f *alpha, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + accumulate_weighted_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + alpha, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_accumulate_squared_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - accumulate_squared_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); +RppStatus +rppi_accumulate_weighted_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + Rpp32f *alpha, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + accumulate_weighted_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + alpha, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -// ---------------------------------------- -// Host tensor functions calls -// ---------------------------------------- - +/******************** accumulate_squared ********************/ RppStatus -rppi_tensor_add_u8_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppPtr_t dstPtr, - Rpp32u tensorDimension, RppPtr_t tensorDimensionValues ,rppHandle_t rppHandle) +rppi_accumulate_squared_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - tensor_add_host(static_cast(srcPtr1), static_cast(srcPtr2), static_cast(dstPtr), - tensorDimension, static_cast(tensorDimensionValues)); + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + accumulate_squared_cl_batch(static_cast(srcPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + accumulate_squared_hip_batch(static_cast(srcPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND return RPP_SUCCESS; - } RppStatus -rppi_tensor_subtract_u8_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppPtr_t dstPtr, - Rpp32u tensorDimension, RppPtr_t tensorDimensionValues ,rppHandle_t rppHandle) +rppi_accumulate_squared_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - tensor_subtract_host(static_cast(srcPtr1), static_cast(srcPtr2), static_cast(dstPtr), - tensorDimension, static_cast(tensorDimensionValues)); + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + accumulate_squared_cl_batch(static_cast(srcPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + accumulate_squared_hip_batch(static_cast(srcPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND return RPP_SUCCESS; - } RppStatus -rppi_tensor_multiply_u8_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppPtr_t dstPtr, - Rpp32u tensorDimension, RppPtr_t tensorDimensionValues ,rppHandle_t rppHandle) +rppi_accumulate_squared_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - tensor_multiply_host(static_cast(srcPtr1), static_cast(srcPtr2), static_cast(dstPtr), - tensorDimension, static_cast(tensorDimensionValues)); + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + +#ifdef OCL_COMPILE + { + accumulate_squared_cl_batch(static_cast(srcPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + accumulate_squared_hip_batch(static_cast(srcPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND return RPP_SUCCESS; - } - RppStatus -rppi_tensor_matrix_multiply_u8_host(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppPtr_t dstPtr, - RppPtr_t tensorDimensionValues1, RppPtr_t tensorDimensionValues2 ,rppHandle_t rppHandle) +rppi_accumulate_squared_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - tensor_matrix_multiply_host(static_cast(srcPtr1), static_cast(srcPtr2), static_cast(dstPtr), - static_cast(tensorDimensionValues1), static_cast(tensorDimensionValues2)); + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + accumulate_squared_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); return RPP_SUCCESS; - } -//---------------------------------------- -//GPU Tensor functions calls -//---------------------------------------- RppStatus -rppi_tensor_add_u8_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppPtr_t dstPtr, Rpp32u tensorDimension, RppPtr_t tensorDimensionValues, rppHandle_t rppHandle) +rppi_accumulate_squared_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + accumulate_squared_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); -#ifdef OCL_COMPILE - { - tensor_add_cl(tensorDimension, - static_cast(tensorDimensionValues), - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - tensor_add_hip(tensorDimension, - static_cast(tensorDimensionValues), - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle)); - } -#endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_tensor_subtract_u8_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppPtr_t dstPtr, Rpp32u tensorDimension, RppPtr_t tensorDimensionValues, rppHandle_t rppHandle) +rppi_accumulate_squared_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + accumulate_squared_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); -#ifdef OCL_COMPILE - { - tensor_subtract_cl(tensorDimension, - static_cast(tensorDimensionValues), - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - tensor_subtract_hip(tensorDimension, - static_cast(tensorDimensionValues), - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle)); - } -#endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } + +/******************** tensor_add ********************/ + RppStatus -rppi_tensor_multiply_u8_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppPtr_t dstPtr, Rpp32u tensorDimension, RppPtr_t tensorDimensionValues, rppHandle_t rppHandle) +rppi_tensor_add_u8_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppPtr_t dstPtr, + Rpp32u tensorDimension, + RppPtr_t tensorDimensionValues, + rppHandle_t rppHandle) { #ifdef OCL_COMPILE - { - tensor_multiply_cl(tensorDimension, - static_cast(tensorDimensionValues), - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - tensor_multiply_hip(tensorDimension, - static_cast(tensorDimensionValues), - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle)); - } -#endif //BACKEND - return RPP_SUCCESS; + { + tensor_add_cl(tensorDimension, + static_cast(tensorDimensionValues), + static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle)); + } +#elif defined(HIP_COMPILE) + { + tensor_add_hip(tensorDimension, + static_cast(tensorDimensionValues), + static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle)); + } +#endif //BACKEND + + return RPP_SUCCESS; } RppStatus -rppi_tensor_matrix_multiply_u8_gpu(RppPtr_t srcPtr1, RppPtr_t srcPtr2, RppPtr_t dstPtr, RppPtr_t tensorDimensionValues1, RppPtr_t tensorDimensionValues2, rppHandle_t rppHandle) +rppi_tensor_add_u8_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppPtr_t dstPtr, + Rpp32u tensorDimension, + RppPtr_t tensorDimensionValues, + rppHandle_t rppHandle) { -#ifdef OCL_COMPILE - { - tensor_matrix_multiply_cl(static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(tensorDimensionValues1), - static_cast(tensorDimensionValues2), - static_cast(dstPtr), - rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - tensor_matrix_multiply_hip(static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(tensorDimensionValues1), - static_cast(tensorDimensionValues2), - static_cast(dstPtr), - rpp::deref(rppHandle)); - } -#endif //BACKEND - return RPP_SUCCESS; -} - + tensor_add_host(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + tensorDimension, + static_cast(tensorDimensionValues)); -// RppStatus -// rppi_tensor_table_look_up_u8_gpu(RppPtr_t srcPtr, RppPtr_t dstPtr, Rpp8u *look_up_table, Rpp32u tensorDimension, RppPtr_t tensorDimensionValues, rppHandle_t rppHandle) -// { -// #ifdef OCL_COMPILE -// { -// tensor_table_look_up_cl( -// static_cast(srcPtr), -// static_cast(dstPtr), -// look_up_table, -// tensorDimension, -// static_cast(tensorDimensionValues), -// rpp::deref(rppHandle)); -// } -// #endif //BACKEND -// return RPP_SUCCESS; -// } + return RPP_SUCCESS; -RppStatus -rppi_tensor_transpose_u8_gpu(RppPtr_t srcPtr, RppPtr_t dstPtr, RppPtr_t in_tensor_dims, RppPtr_t perm, rppHandle_t rppHandle) -{ -#ifdef OCL_COMPILE - { - tensor_transpose_cl(static_cast(srcPtr), static_cast(dstPtr), - static_cast(in_tensor_dims), static_cast(perm), RPPTensorDataType::U8, rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - tensor_transpose_hip_u8(static_cast(srcPtr), static_cast(dstPtr), - static_cast(in_tensor_dims), static_cast(perm), rpp::deref(rppHandle)); - } -#endif //BACKEND - return RPP_SUCCESS; } -RppStatus -rppi_tensor_transpose_f16_gpu(RppPtr_t srcPtr, RppPtr_t dstPtr, RppPtr_t in_tensor_dims, RppPtr_t perm, rppHandle_t rppHandle) -{ -#ifdef OCL_COMPILE - { - tensor_transpose_cl(static_cast(srcPtr), static_cast(dstPtr), - static_cast(in_tensor_dims), static_cast(perm), RPPTensorDataType::FP16, rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - tensor_transpose_hip_fp16(static_cast(srcPtr), static_cast(dstPtr), - static_cast(in_tensor_dims), static_cast(perm), rpp::deref(rppHandle)); - } -#endif //BACKEND - return RPP_SUCCESS; -} +/******************** tensor_subtract ********************/ RppStatus -rppi_tensor_transpose_f32_gpu(RppPtr_t srcPtr, RppPtr_t dstPtr, RppPtr_t in_tensor_dims, RppPtr_t perm, rppHandle_t rppHandle) +rppi_tensor_subtract_u8_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppPtr_t dstPtr, + Rpp32u tensorDimension, + RppPtr_t tensorDimensionValues, + rppHandle_t rppHandle) { + #ifdef OCL_COMPILE - { - tensor_transpose_cl(static_cast(srcPtr), static_cast(dstPtr), - static_cast(in_tensor_dims), static_cast(perm), RPPTensorDataType::FP32, rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - tensor_transpose_hip_fp32(static_cast(srcPtr), static_cast(dstPtr), - static_cast(in_tensor_dims), static_cast(perm), rpp::deref(rppHandle)); - } -#endif //BACKEND - return RPP_SUCCESS; + { + tensor_subtract_cl(tensorDimension, + static_cast(tensorDimensionValues), + static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle)); + } +#elif defined(HIP_COMPILE) + { + tensor_subtract_hip(tensorDimension, + static_cast(tensorDimensionValues), + static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle)); + } +#endif //BACKEND + + return RPP_SUCCESS; } RppStatus -rppi_tensor_transpose_i8_gpu(RppPtr_t srcPtr, RppPtr_t dstPtr, RppPtr_t in_tensor_dims, RppPtr_t perm, rppHandle_t rppHandle) +rppi_tensor_subtract_u8_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppPtr_t dstPtr, + Rpp32u tensorDimension, + RppPtr_t tensorDimensionValues, + rppHandle_t rppHandle) { -#ifdef OCL_COMPILE - { - tensor_transpose_cl(static_cast(srcPtr), static_cast(dstPtr), - static_cast(in_tensor_dims), static_cast(perm), RPPTensorDataType::I8, rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - tensor_transpose_hip_i8(static_cast(srcPtr), static_cast(dstPtr), - static_cast(in_tensor_dims), static_cast(perm), rpp::deref(rppHandle)); - } -#endif //BACKEND - return RPP_SUCCESS; -} - -// RppStatus -// rppi_tensor_convert_bit_depth_u8_gpu(RppPtr_t srcPtr, RppPtr_t dstPtr, RppConvertBitDepthMode convert_mode, Rpp32u tensorDimension, RppPtr_t tensorDimensionValues, rppHandle_t rppHandle) -// { -// #ifdef OCL_COMPILE -// { -// tensor_convert_bit_depth_cl( -// tensorDimension, -// static_cast(tensorDimensionValues), -// static_cast(srcPtr), -// static_cast(dstPtr), -// convert_mode, -// rpp::deref(rppHandle)); -// } -// #endif //BACKEND -// return RPP_SUCCESS; -// } - - -// Convert Bit Depth GPU - -// RppStatus -// rppi_image_bit_depth_u8_pln3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppConvertBitDepthMode convert_mode, rppHandle_t rppHandle) -// { -// #ifdef OCL_COMPILE -// { -// image_bit_depth_cl( -// static_cast(srcPtr), -// srcSize, -// static_cast(dstPtr), -// convert_mode, -// RPPI_CHN_PLANAR, 3, rpp::deref(rppHandle)); -// } -// #elif defined(HIP_COMPILE) -// { -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_image_bit_depth_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr , RppConvertBitDepthMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); -// #ifdef OCL_COMPILE -// { -// image_bit_depth_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// convert_mode, -// RPPI_CHN_PLANAR, 3, rpp::deref(rppHandle) -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// } -// #endif //BACKEND - -// return RPP_SUCCESS; - -// } - -// RppStatus -// rppi_image_bit_depth_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr , RppConvertBitDepthMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); -// #ifdef OCL_COMPILE -// { -// image_bit_depth_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// convert_mode, -// RPPI_CHN_PLANAR, 3, rpp::deref(rppHandle) -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_image_bit_depth_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr , RppConvertBitDepthMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); -// #ifdef OCL_COMPILE -// { -// image_bit_depth_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// convert_mode, -// RPPI_CHN_PLANAR, 3, rpp::deref(rppHandle) -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_image_bit_depth_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppConvertBitDepthMode convert_mode, rppHandle_t rppHandle) -// { -// #ifdef OCL_COMPILE -// { -// image_bit_depth_cl( -// static_cast(srcPtr), -// srcSize, -// static_cast(dstPtr), -// convert_mode, -// RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); -// } -// #elif defined(HIP_COMPILE) -// { -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_image_bit_depth_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr , RppConvertBitDepthMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); -// #ifdef OCL_COMPILE -// { -// image_bit_depth_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// convert_mode, -// RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle) -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// } -// #endif //BACKEND + tensor_subtract_host(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + tensorDimension, + static_cast(tensorDimensionValues)); -// return RPP_SUCCESS; - -// } - -// RppStatus -// rppi_image_bit_depth_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr , RppConvertBitDepthMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); -// #ifdef OCL_COMPILE -// { -// image_bit_depth_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// convert_mode, -// RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle) -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_image_bit_depth_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr , RppConvertBitDepthMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); -// #ifdef OCL_COMPILE -// { -// image_bit_depth_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// convert_mode, -// RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle) -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } + return RPP_SUCCESS; -// RppStatus -// rppi_image_bit_depth_u8_pkd3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppConvertBitDepthMode convert_mode, rppHandle_t rppHandle) -// { -// #ifdef OCL_COMPILE -// { -// image_bit_depth_cl( -// static_cast(srcPtr), -// srcSize, -// static_cast(dstPtr), -// convert_mode, -// RPPI_CHN_PACKED, 3, rpp::deref(rppHandle)); -// } -// #elif defined(HIP_COMPILE) -// { -// } -// #endif //BACKEND +} -// return RPP_SUCCESS; -// } +/******************** tensor_multiply ********************/ -// RppStatus -// rppi_image_bit_depth_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr , RppConvertBitDepthMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); -// #ifdef OCL_COMPILE -// { -// image_bit_depth_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// convert_mode, -// RPPI_CHN_PACKED, 3, rpp::deref(rppHandle) -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// } -// #endif //BACKEND +RppStatus +rppi_tensor_multiply_u8_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppPtr_t dstPtr, + Rpp32u tensorDimension, + RppPtr_t tensorDimensionValues, + rppHandle_t rppHandle) +{ -// return RPP_SUCCESS; +#ifdef OCL_COMPILE + { + tensor_multiply_cl(tensorDimension, + static_cast(tensorDimensionValues), + static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle)); + } +#elif defined(HIP_COMPILE) + { + tensor_multiply_hip(tensorDimension, + static_cast(tensorDimensionValues), + static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle)); + } +#endif //BACKEND -// } - -// RppStatus -// rppi_image_bit_depth_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr , RppConvertBitDepthMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); -// #ifdef OCL_COMPILE -// { -// image_bit_depth_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// convert_mode, -// RPPI_CHN_PACKED, 3, rpp::deref(rppHandle) -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// } -// #endif //BACKEND + return RPP_SUCCESS; +} -// return RPP_SUCCESS; -// } +RppStatus +rppi_tensor_multiply_u8_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppPtr_t dstPtr, + Rpp32u tensorDimension, + RppPtr_t tensorDimensionValues, + rppHandle_t rppHandle) +{ + tensor_multiply_host(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + tensorDimension, + static_cast(tensorDimensionValues)); -// RppStatus -// rppi_image_bit_depth_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr , RppConvertBitDepthMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); -// #ifdef OCL_COMPILE -// { -// image_bit_depth_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// convert_mode, -// RPPI_CHN_PACKED, 3, rpp::deref(rppHandle) -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// } -// #endif //BACKEND + return RPP_SUCCESS; -// return RPP_SUCCESS; -// } +} diff --git a/src/modules/rppi_color_model_conversions.cpp b/src/modules/rppi_color_model_conversions.cpp index cca342203..34b3676e7 100644 --- a/src/modules/rppi_color_model_conversions.cpp +++ b/src/modules/rppi_color_model_conversions.cpp @@ -5,19142 +5,1519 @@ #ifdef HIP_COMPILE #include #include "hip/hip_declarations.hpp" - #elif defined(OCL_COMPILE) #include #include "cl/cl_declarations.hpp" #endif //backend + #include #include #include #include + using namespace std::chrono; #include "cpu/host_color_model_conversions.hpp" -RppStatus -rppi_vignette_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - vignette_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - vignette_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } +/******************** hue ********************/ + +RppStatus +rppi_hueRGB_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *hueShift, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + hueRGB_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + hueRGB_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } +rppi_hueRGB_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *hueShift, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + hueRGB_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + hueRGB_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND +rppi_hueRGB_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *hueShift, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + hueRGB_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + hueShift, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); +rppi_hueRGB_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *hueShift, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + hueRGB_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + hueShift, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_vignette_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } +/******************** saturation ********************/ + +RppStatus +rppi_saturationRGB_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *saturationFactor, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + saturationRGB_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + saturationRGB_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } +rppi_saturationRGB_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *saturationFactor, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + saturationRGB_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + saturationRGB_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); +rppi_saturationRGB_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *saturationFactor, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + saturationRGB_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + saturationFactor, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND +rppi_saturationRGB_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *saturationFactor, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + saturationRGB_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + saturationFactor, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_vignette_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } +/******************** color_convert ********************/ + +RppStatus +rppi_color_convert_u8_pln3_batchPS_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiColorConvertMode convert_mode, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + color_convert_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + convert_mode, + RPPI_CHN_PLANAR, + 3, + rpp::deref(rppHandle)); + } +#elif defined(HIP_COMPILE) + { + if(convert_mode == RGB_HSV) + color_convert_hip_batch_u8_fp32(static_cast(srcPtr), + static_cast(dstPtr), + RPPI_CHN_PLANAR, + 3, + rpp::deref(rppHandle)); + else if(convert_mode == HSV_RGB) + color_convert_hip_batch_fp32_u8(static_cast(srcPtr), + static_cast(dstPtr), + RPPI_CHN_PLANAR, + 3, + rpp::deref(rppHandle)); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } + rppi_color_convert_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiColorConvertMode convert_mode, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + +#ifdef OCL_COMPILE + { + color_convert_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + convert_mode, + RPPI_CHN_PACKED, + 3, + rpp::deref(rppHandle)); + } +#elif defined(HIP_COMPILE) + { + if(convert_mode == RGB_HSV) + color_convert_hip_batch_u8_fp32(static_cast(srcPtr), + static_cast(dstPtr), + RPPI_CHN_PACKED, + 3, + rpp::deref(rppHandle)); + else if(convert_mode == HSV_RGB) + color_convert_hip_batch_fp32_u8(static_cast(srcPtr), + static_cast(dstPtr), + RPPI_CHN_PACKED, + 3, + rpp::deref(rppHandle)); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND +rppi_color_convert_u8_pln3_batchPS_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiColorConvertMode convert_mode, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + if(convert_mode == RppiColorConvertMode::RGB_HSV) + { + color_convert_rgb_to_hsv_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + convert_mode, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + } + else if(convert_mode == RppiColorConvertMode::HSV_RGB) + { + color_convert_hsv_to_rgb_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + convert_mode, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + } - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND +rppi_color_convert_u8_pkd3_batchPS_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiColorConvertMode convert_mode, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + if(convert_mode == RppiColorConvertMode::RGB_HSV) + { + color_convert_rgb_to_hsv_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + convert_mode, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + } + else if(convert_mode == RppiColorConvertMode::HSV_RGB) + { + color_convert_hsv_to_rgb_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + convert_mode, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + } - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_vignette_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } +/******************** color_temperature ********************/ + +RppStatus +rppi_color_temperature_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32s *adjustmentValue, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_int(adjustmentValue, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + color_temperature_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + color_temperature_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } +rppi_color_temperature_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32s *adjustmentValue, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_int(adjustmentValue, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + color_temperature_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + color_temperature_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } +rppi_color_temperature_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32s *adjustmentValue, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_int(adjustmentValue, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + color_temperature_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + color_temperature_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND +rppi_color_temperature_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32s *adjustmentValue, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + color_temperature_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + adjustmentValue, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,rppHandle_t rppHandle ) -{ +rppi_color_temperature_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32s *adjustmentValue, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + color_temperature_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + adjustmentValue, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); -#ifdef OCL_COMPILE - { - vignette_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - vignette_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND +rppi_color_temperature_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32s *adjustmentValue, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + color_temperature_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + adjustmentValue, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_vignette_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } +/******************** vignette ********************/ + +RppStatus +rppi_vignette_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *stdDev, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_float(stdDev, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + vignette_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + vignette_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } +rppi_vignette_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *stdDev, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_float(stdDev, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + vignette_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + vignette_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } +rppi_vignette_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *stdDev, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_float(stdDev, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + vignette_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + vignette_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND +rppi_vignette_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *stdDev, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + vignette_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + stdDev, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND +rppi_vignette_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *stdDev, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + vignette_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + stdDev, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); +rppi_vignette_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *stdDev, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + vignette_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + stdDev, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_vignette_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} +/******************** channel_extract ********************/ RppStatus -rppi_vignette_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) +rppi_channel_extract_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *extractChannelNumber, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_uint(extractChannelNumber, rpp::deref(rppHandle), paramIndex++); #ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } + { + channel_extract_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + channel_extract_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) +rppi_channel_extract_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *extractChannelNumber, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_uint(extractChannelNumber, rpp::deref(rppHandle), paramIndex++); #ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } + { + channel_extract_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + channel_extract_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) +rppi_channel_extract_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *extractChannelNumber, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_uint(extractChannelNumber, rpp::deref(rppHandle), paramIndex++); #ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } + { + channel_extract_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + channel_extract_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) +rppi_channel_extract_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *extractChannelNumber, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND + channel_extract_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + extractChannelNumber, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) +rppi_channel_extract_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *extractChannelNumber, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND + channel_extract_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + extractChannelNumber, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) +rppi_channel_extract_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *extractChannelNumber, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND + channel_extract_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + extractChannelNumber, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_vignette_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} +/******************** channel_combine ********************/ RppStatus -rppi_vignette_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) +rppi_channel_combine_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppPtr_t srcPtr3, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); #ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } + { + channel_combine_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(srcPtr3), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + channel_combine_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(srcPtr3), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) +rppi_channel_combine_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppPtr_t srcPtr3, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); #ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } + { + channel_combine_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(srcPtr3), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + channel_combine_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(srcPtr3), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) +rppi_channel_combine_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppPtr_t srcPtr3, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); #ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } + { + channel_combine_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(srcPtr3), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + channel_combine_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(srcPtr3), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) +rppi_channel_combine_u8_pln1_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppPtr_t srcPtr3, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND + channel_combine_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(srcPtr3), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,rppHandle_t rppHandle ) +rppi_channel_combine_u8_pln3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppPtr_t srcPtr3, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -#ifdef OCL_COMPILE - { - vignette_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - vignette_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND + channel_combine_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(srcPtr3), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,rppHandle_t rppHandle ) +rppi_channel_combine_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppPtr_t srcPtr3, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND + channel_combine_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(srcPtr3), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_vignette_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} +/******************** look_up_table ********************/ RppStatus -rppi_vignette_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) +rppi_look_up_table_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp8u* lutPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); #ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } + { + look_up_table_cl_batch(static_cast(srcPtr), + static_cast(dstPtr),lutPtr, + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + look_up_table_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), lutPtr, + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } +rppi_look_up_table_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp8u* lutPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + look_up_table_cl_batch(static_cast(srcPtr), + static_cast(dstPtr),lutPtr, + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + look_up_table_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), lutPtr, + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } +rppi_look_up_table_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp8u* lutPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + +#ifdef OCL_COMPILE + { + look_up_table_cl_batch(static_cast(srcPtr), + static_cast(dstPtr),lutPtr, + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + look_up_table_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), lutPtr, + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); +rppi_look_up_table_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp8u* lutPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + look_up_table_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + static_cast(lutPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND +rppi_look_up_table_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp8u* lutPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + look_up_table_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + static_cast(lutPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_vignette_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND +rppi_look_up_table_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp8u* lutPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + look_up_table_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + static_cast(lutPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_vignette_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} +/******************** tensor_table_lookup ********************/ RppStatus -rppi_vignette_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) +rppi_tensor_look_up_table_u8_host(RppPtr_t srcPtr, + RppPtr_t dstPtr, + RppPtr_t lutPtr, + Rpp32u tensorDimension, + RppPtr_t tensorDimensionValues) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND + tensor_look_up_table_host(static_cast(srcPtr), + static_cast(dstPtr), + static_cast(lutPtr), + tensorDimension, + static_cast(tensorDimensionValues)); - return RPP_SUCCESS; + return RPP_SUCCESS; } - -RppStatus -rppi_vignette_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - vignette_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - vignette_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,rppHandle_t rppHandle ) -{ - vignette_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - vignette_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - stdDev, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - stdDev, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - stdDev, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - vignette_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - stdDev, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - stdDev, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - stdDev, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - vignette_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - stdDev, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - vignette_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - stdDev, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - stdDev, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,rppHandle_t rppHandle ) -{ - vignette_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - vignette_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - stdDev, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - stdDev, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - stdDev, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - vignette_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - stdDev, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - stdDev, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - stdDev, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - vignette_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - stdDev, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - vignette_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - stdDev, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - stdDev, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,rppHandle_t rppHandle ) -{ - vignette_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - vignette_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - stdDev, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - stdDev, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - stdDev, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - vignette_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - stdDev, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - stdDev, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - stdDev, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - vignette_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - stdDev, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - vignette_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - stdDev, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_vignette_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - vignette_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - stdDev, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - color_temperature_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - adjustmentValue, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - adjustmentValue, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - color_temperature_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - adjustmentValue, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - adjustmentValue, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - color_temperature_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - adjustmentValue, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - adjustmentValue, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_temperature_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - color_temperature_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,rppHandle_t rppHandle ) -{ - color_temperature_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - adjustmentValue, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - color_temperature_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - adjustmentValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - adjustmentValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - adjustmentValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - color_temperature_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - adjustmentValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - adjustmentValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - adjustmentValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - color_temperature_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - adjustmentValue, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - adjustmentValue, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - adjustmentValue, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,rppHandle_t rppHandle ) -{ - color_temperature_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - adjustmentValue, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - color_temperature_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - adjustmentValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - adjustmentValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - adjustmentValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - color_temperature_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - adjustmentValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - adjustmentValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - adjustmentValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - color_temperature_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - adjustmentValue, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - adjustmentValue, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - adjustmentValue, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,rppHandle_t rppHandle ) -{ - color_temperature_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - adjustmentValue, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - color_temperature_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - adjustmentValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - adjustmentValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - adjustmentValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - color_temperature_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - adjustmentValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - adjustmentValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - adjustmentValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_int (adjustmentValue, rpp::deref(rppHandle), paramIndex++); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.intArr[0].intmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - color_temperature_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - adjustmentValue, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - adjustmentValue, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_temperature_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32s *adjustmentValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - color_temperature_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - adjustmentValue, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - channel_extract_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - extractChannelNumber, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - channel_extract_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - extractChannelNumber, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (extractChannelNumber, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - channel_extract_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - channel_extract_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (extractChannelNumber, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - channel_extract_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - channel_extract_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (extractChannelNumber, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - channel_extract_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - channel_extract_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (extractChannelNumber, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - channel_extract_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - channel_extract_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (extractChannelNumber, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - channel_extract_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - channel_extract_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (extractChannelNumber, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - channel_extract_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - channel_extract_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - channel_extract_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - extractChannelNumber, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - channel_extract_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - extractChannelNumber, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (extractChannelNumber, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - channel_extract_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - channel_extract_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (extractChannelNumber, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - channel_extract_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - channel_extract_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (extractChannelNumber, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - channel_extract_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - channel_extract_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (extractChannelNumber, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - channel_extract_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - channel_extract_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (extractChannelNumber, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - channel_extract_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - channel_extract_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (extractChannelNumber, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - channel_extract_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - channel_extract_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - channel_extract_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - extractChannelNumber, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - channel_extract_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - extractChannelNumber, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (extractChannelNumber, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - channel_extract_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - channel_extract_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (extractChannelNumber, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - channel_extract_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - channel_extract_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (extractChannelNumber, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - channel_extract_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - channel_extract_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (extractChannelNumber, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - channel_extract_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - channel_extract_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (extractChannelNumber, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - channel_extract_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - channel_extract_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (extractChannelNumber, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - channel_extract_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - channel_extract_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,rppHandle_t rppHandle ) -{ - channel_extract_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - extractChannelNumber, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (extractChannelNumber, rpp::deref(rppHandle), paramIndex++); - channel_extract_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - channel_extract_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - extractChannelNumber, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (extractChannelNumber, rpp::deref(rppHandle), paramIndex++); - channel_extract_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - channel_extract_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - extractChannelNumber, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (extractChannelNumber, rpp::deref(rppHandle), paramIndex++); - channel_extract_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - channel_extract_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - extractChannelNumber, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,rppHandle_t rppHandle ) -{ - channel_extract_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - extractChannelNumber, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (extractChannelNumber, rpp::deref(rppHandle), paramIndex++); - channel_extract_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - channel_extract_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - extractChannelNumber, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (extractChannelNumber, rpp::deref(rppHandle), paramIndex++); - channel_extract_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - channel_extract_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - extractChannelNumber, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (extractChannelNumber, rpp::deref(rppHandle), paramIndex++); - channel_extract_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - channel_extract_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - extractChannelNumber, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,rppHandle_t rppHandle ) -{ - channel_extract_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - extractChannelNumber, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (extractChannelNumber, rpp::deref(rppHandle), paramIndex++); - channel_extract_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - channel_extract_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - extractChannelNumber, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (extractChannelNumber, rpp::deref(rppHandle), paramIndex++); - channel_extract_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - channel_extract_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - extractChannelNumber, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (extractChannelNumber, rpp::deref(rppHandle), paramIndex++); - channel_extract_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_extract_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *extractChannelNumber ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - channel_extract_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - extractChannelNumber, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - channel_combine_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - channel_combine_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - channel_combine_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - channel_combine_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - channel_combine_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - channel_combine_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - channel_combine_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - channel_combine_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - channel_combine_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - channel_combine_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - channel_combine_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - channel_combine_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - channel_combine_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - channel_combine_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - channel_combine_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - channel_combine_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - channel_combine_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - channel_combine_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - channel_combine_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - channel_combine_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - channel_combine_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - channel_combine_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - channel_combine_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - channel_combine_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - channel_combine_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - channel_combine_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - channel_combine_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - channel_combine_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - channel_combine_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - channel_combine_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - channel_combine_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - channel_combine_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - channel_combine_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - channel_combine_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - channel_combine_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - channel_combine_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - channel_combine_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - channel_combine_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - channel_combine_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - channel_combine_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - channel_combine_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - channel_combine_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - channel_combine_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - channel_combine_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - channel_combine_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - channel_combine_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - channel_combine_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - channel_combine_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - channel_combine_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - channel_combine_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - channel_combine_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - channel_combine_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - channel_combine_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - channel_combine_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - channel_combine_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - channel_combine_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - channel_combine_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - channel_combine_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - channel_combine_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - channel_combine_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - channel_combine_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - channel_combine_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_channel_combine_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppPtr_t srcPtr3 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - channel_combine_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(srcPtr3), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - hueRGB_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - hueShift, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - hueShift, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - hueRGB_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - hueShift, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - hueShift, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - hueRGB_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - hueShift, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - hueShift, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - hueRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - hueRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,rppHandle_t rppHandle ) -{ - hueRGB_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - hueShift, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - hueRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - hueShift, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - hueShift, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - hueShift, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - hueRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - hueShift, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - hueShift, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - hueShift, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - hueRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - hueShift, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - hueShift, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - hueShift, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,rppHandle_t rppHandle ) -{ - hueRGB_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - hueShift, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - hueRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - hueShift, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - hueShift, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - hueShift, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - hueRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - hueShift, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - hueShift, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - hueShift, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - hueRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - hueShift, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - hueShift, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - hueShift, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,rppHandle_t rppHandle ) -{ - hueRGB_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - hueShift, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - hueRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - hueShift, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - hueShift, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - hueShift, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - hueRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - hueShift, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - hueShift, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - hueShift, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (hueShift, rpp::deref(rppHandle), paramIndex++); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - hueRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - hueShift, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - hueShift, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_hueRGB_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *hueShift ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - hueRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - hueShift, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - saturationRGB_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - saturationFactor, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - saturationFactor, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - saturationRGB_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - saturationFactor, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - saturationFactor, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - saturationRGB_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - saturationFactor, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - saturationFactor, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - saturationRGB_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - saturationRGB_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,rppHandle_t rppHandle ) -{ - saturationRGB_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - saturationFactor, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - saturationRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - saturationRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - saturationRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - saturationFactor, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - saturationFactor, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - saturationFactor, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,rppHandle_t rppHandle ) -{ - saturationRGB_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - saturationFactor, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - saturationRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - saturationRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - saturationRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - saturationFactor, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - saturationFactor, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - saturationFactor, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,rppHandle_t rppHandle ) -{ - saturationRGB_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - saturationFactor, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - saturationRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - saturationRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (saturationFactor, rpp::deref(rppHandle), paramIndex++); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - saturationRGB_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - saturationFactor, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - saturationFactor, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_saturationRGB_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *saturationFactor ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - saturationRGB_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - saturationFactor, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - look_up_table_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr),lutPtr, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - lutPtr, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - look_up_table_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - lutPtr, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - lutPtr, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - look_up_table_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - lutPtr, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - lutPtr, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { -look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { -look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { -look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { -look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { -look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { -look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { -look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { -look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { -look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { -look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { -look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { -look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { -look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - look_up_table_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr),lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { -look_up_table_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,rppHandle_t rppHandle ) -{ - look_up_table_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr),lutPtr, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - static_cast(lutPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr),lutPtr, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr),lutPtr, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr),lutPtr, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr),lutPtr, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr),lutPtr, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr),lutPtr, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,rppHandle_t rppHandle ) -{ - look_up_table_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - lutPtr, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - static_cast(lutPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr),lutPtr, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr),lutPtr, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr),lutPtr, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr),lutPtr, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr),lutPtr, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), lutPtr, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,rppHandle_t rppHandle ) -{ - look_up_table_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - lutPtr, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - static_cast(lutPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), lutPtr, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr),lutPtr, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr),lutPtr, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr),lutPtr, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr),lutPtr, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), lutPtr, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_look_up_table_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u* lutPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - look_up_table_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), lutPtr, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_convert_u8_pln3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiColorConvertMode convert_mode, rppHandle_t rppHandle) -{ -#ifdef OCL_COMPILE - { - color_convert_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - convert_mode, - RPPI_CHN_PLANAR, 3, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_convert_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); -#ifdef OCL_COMPILE - { - color_convert_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - convert_mode, - RPPI_CHN_PLANAR, 3, rpp::deref(rppHandle) - ); - } -#elif defined (HIP_COMPILE) - { - } -#endif //BACKEND - - return RPP_SUCCESS; - -} - -RppStatus - rppi_color_convert_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); -#ifdef OCL_COMPILE - { - color_convert_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - convert_mode, - RPPI_CHN_PLANAR, 3, rpp::deref(rppHandle) - ); - } -#elif defined (HIP_COMPILE) - { - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus - rppi_color_convert_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); -#ifdef OCL_COMPILE - { - color_convert_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - convert_mode, - RPPI_CHN_PLANAR, 3, rpp::deref(rppHandle) - ); - } -#elif defined (HIP_COMPILE) - { - if (convert_mode == RGB_HSV) - color_convert_hip_batch_u8_fp32( - static_cast(srcPtr), - static_cast(dstPtr), - RPPI_CHN_PLANAR, 3, rpp::deref(rppHandle) - ); - else if (convert_mode == HSV_RGB) - color_convert_hip_batch_fp32_u8( - static_cast(srcPtr), - static_cast(dstPtr), - RPPI_CHN_PLANAR, 3, rpp::deref(rppHandle) - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_convert_u8_pkd3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiColorConvertMode convert_mode, rppHandle_t rppHandle) -{ -#ifdef OCL_COMPILE - { - color_convert_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - convert_mode, - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_convert_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); -#ifdef OCL_COMPILE - { - color_convert_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - convert_mode, - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle) - ); - } -#elif defined (HIP_COMPILE) - { - } -#endif //BACKEND - - return RPP_SUCCESS; - -} - -RppStatus - rppi_color_convert_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3,RPPI_CHN_PACKED); -#ifdef OCL_COMPILE - { - color_convert_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - convert_mode, - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle) - ); - } -#elif defined (HIP_COMPILE) - { - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus - rppi_color_convert_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); -#ifdef OCL_COMPILE - { - color_convert_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - convert_mode, - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle) - ); - } -#elif defined (HIP_COMPILE) - { - if (convert_mode == RGB_HSV) - color_convert_hip_batch_u8_fp32( - static_cast(srcPtr), - static_cast(dstPtr), - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle) - ); - else if (convert_mode == HSV_RGB) - color_convert_hip_batch_fp32_u8( - static_cast(srcPtr), - static_cast(dstPtr), - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle) - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_convert_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiColorConvertMode convert_mode, rppHandle_t rppHandle) -{ - if (convert_mode == RppiColorConvertMode::RGB_HSV) - { - color_convert_rgb_to_hsv_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - convert_mode, - RPPI_CHN_PLANAR, 3); - } - else if (convert_mode == RppiColorConvertMode::HSV_RGB) - { - color_convert_hsv_to_rgb_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - convert_mode, - RPPI_CHN_PLANAR, 3); - } - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_convert_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - - if (convert_mode == RppiColorConvertMode::RGB_HSV) - { - color_convert_rgb_to_hsv_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - convert_mode, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - } - else if (convert_mode == RppiColorConvertMode::HSV_RGB) - { - color_convert_hsv_to_rgb_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - convert_mode, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - } - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_convert_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - - if (convert_mode == RppiColorConvertMode::RGB_HSV) - { - color_convert_rgb_to_hsv_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - convert_mode, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - } - else if (convert_mode == RppiColorConvertMode::HSV_RGB) - { - color_convert_hsv_to_rgb_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - convert_mode, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - } - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_convert_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - - if (convert_mode == RppiColorConvertMode::RGB_HSV) - { - color_convert_rgb_to_hsv_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - convert_mode, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - } - else if (convert_mode == RppiColorConvertMode::HSV_RGB) - { - color_convert_hsv_to_rgb_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - convert_mode, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - } - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_convert_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiColorConvertMode convert_mode, rppHandle_t rppHandle) -{ - - if (convert_mode == RppiColorConvertMode::RGB_HSV) - { - color_convert_rgb_to_hsv_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - convert_mode, - RPPI_CHN_PACKED, 3); - } - else if (convert_mode == RppiColorConvertMode::HSV_RGB) - { - color_convert_hsv_to_rgb_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - convert_mode, - RPPI_CHN_PACKED, 3); - } - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_convert_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - - if (convert_mode == RppiColorConvertMode::RGB_HSV) - { - color_convert_rgb_to_hsv_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - convert_mode, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - } - else if (convert_mode == RppiColorConvertMode::HSV_RGB) - { - color_convert_hsv_to_rgb_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - convert_mode, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - } - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_convert_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - - if (convert_mode == RppiColorConvertMode::RGB_HSV) - { - color_convert_rgb_to_hsv_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - convert_mode, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - } - else if (convert_mode == RppiColorConvertMode::HSV_RGB) - { - color_convert_hsv_to_rgb_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - convert_mode, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - } - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_convert_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr , RppiColorConvertMode convert_mode, Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - - if (convert_mode == RppiColorConvertMode::RGB_HSV) - { - color_convert_rgb_to_hsv_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - convert_mode, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - } - else if (convert_mode == RppiColorConvertMode::HSV_RGB) - { - color_convert_hsv_to_rgb_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - convert_mode, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - } - - return RPP_SUCCESS; -} - -// ******************************** tensor look up table ******************************** - -RppStatus -rppi_tensor_look_up_table_u8_host(RppPtr_t srcPtr, RppPtr_t dstPtr, RppPtr_t lutPtr, - Rpp32u tensorDimension, RppPtr_t tensorDimensionValues) -{ - tensor_look_up_table_host(static_cast(srcPtr), static_cast(dstPtr), static_cast(lutPtr), - tensorDimension, static_cast(tensorDimensionValues)); - - return RPP_SUCCESS; -} \ No newline at end of file diff --git a/src/modules/rppi_computer_vision.cpp b/src/modules/rppi_computer_vision.cpp index 941f76b29..d68634333 100644 --- a/src/modules/rppi_computer_vision.cpp +++ b/src/modules/rppi_computer_vision.cpp @@ -5,11906 +5,2496 @@ #ifdef HIP_COMPILE #include #include "hip/hip_declarations.hpp" - #elif defined(OCL_COMPILE) #include #include "cl/cl_declarations.hpp" #endif //backend + #include #include #include #include -using namespace std::chrono; - -#include "cpu/host_computer_vision.hpp" - -/*************************************** Data Object Copy ************************************/ - -RppStatus -rppi_data_object_copy_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - data_object_copy_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - data_object_copy_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - data_object_copy_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - data_object_copy_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - data_object_copy_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - data_object_copy_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - data_object_copy_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - data_object_copy_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - data_object_copy_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - data_object_copy_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - data_object_copy_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - data_object_copy_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - data_object_copy_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - data_object_copy_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - data_object_copy_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - data_object_copy_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - data_object_copy_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - data_object_copy_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - data_object_copy_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - data_object_copy_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - data_object_copy_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - data_object_copy_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - data_object_copy_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - data_object_copy_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - data_object_copy_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - data_object_copy_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - data_object_copy_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - data_object_copy_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - data_object_copy_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - data_object_copy_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - data_object_copy_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - data_object_copy_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - data_object_copy_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - data_object_copy_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - data_object_copy_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - data_object_copy_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - data_object_copy_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - data_object_copy_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - data_object_copy_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - data_object_copy_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - data_object_copy_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - data_object_copy_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - data_object_copy_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - data_object_copy_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - data_object_copy_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - data_object_copy_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - data_object_copy_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - data_object_copy_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - data_object_copy_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - data_object_copy_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - data_object_copy_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - data_object_copy_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - data_object_copy_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - data_object_copy_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - data_object_copy_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - data_object_copy_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - data_object_copy_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - data_object_copy_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - data_object_copy_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - data_object_copy_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - data_object_copy_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - data_object_copy_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_data_object_copy_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - data_object_copy_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -/*************************************** Local Binary Pattern ************************************/ - -RppStatus -rppi_local_binary_pattern_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} +using namespace std::chrono; -RppStatus -rppi_local_binary_pattern_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); +#include "cpu/host_computer_vision.hpp" -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} +/******************** local_binary_pattern ********************/ -RppStatus -rppi_local_binary_pattern_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } +RppStatus +rppi_local_binary_pattern_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + local_binary_pattern_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + local_binary_pattern_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_local_binary_pattern_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } +RppStatus +rppi_local_binary_pattern_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + local_binary_pattern_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + local_binary_pattern_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_local_binary_pattern_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } +RppStatus +rppi_local_binary_pattern_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + +#ifdef OCL_COMPILE + { + local_binary_pattern_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + local_binary_pattern_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_local_binary_pattern_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); +RppStatus +rppi_local_binary_pattern_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND + local_binary_pattern_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_local_binary_pattern_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); +RppStatus +rppi_local_binary_pattern_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND + local_binary_pattern_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_local_binary_pattern_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); +RppStatus +rppi_local_binary_pattern_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND + local_binary_pattern_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_local_binary_pattern_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} +/******************** data_object_copy ********************/ -RppStatus -rppi_local_binary_pattern_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - local_binary_pattern_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - local_binary_pattern_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - local_binary_pattern_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - local_binary_pattern_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - local_binary_pattern_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_local_binary_pattern_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - local_binary_pattern_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - - -/*************************************** Canny Edge Detector ************************************/ - -RppStatus -rppi_canny_edge_detector_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - canny_edge_detector_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - canny_edge_detector_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - canny_edge_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - canny_edge_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - canny_edge_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - canny_edge_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - canny_edge_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - canny_edge_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - canny_edge_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - canny_edge_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - canny_edge_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - canny_edge_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - canny_edge_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - canny_edge_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - canny_edge_detector_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - canny_edge_detector_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - canny_edge_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - canny_edge_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - canny_edge_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - canny_edge_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - canny_edge_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - canny_edge_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - canny_edge_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - canny_edge_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - canny_edge_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - canny_edge_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - canny_edge_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - canny_edge_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - canny_edge_detector_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - canny_edge_detector_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - canny_edge_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - canny_edge_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - canny_edge_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - canny_edge_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - canny_edge_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - canny_edge_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - canny_edge_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - canny_edge_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - canny_edge_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - canny_edge_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - canny_edge_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - canny_edge_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,rppHandle_t rppHandle ) -{ - canny_edge_detector_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - canny_edge_detector_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - canny_edge_detector_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - canny_edge_detector_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - canny_edge_detector_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - canny_edge_detector_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - canny_edge_detector_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,rppHandle_t rppHandle ) -{ - canny_edge_detector_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - canny_edge_detector_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - canny_edge_detector_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - canny_edge_detector_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - canny_edge_detector_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - canny_edge_detector_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - canny_edge_detector_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,rppHandle_t rppHandle ) -{ - canny_edge_detector_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - canny_edge_detector_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - canny_edge_detector_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - canny_edge_detector_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - canny_edge_detector_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - canny_edge_detector_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_canny_edge_detector_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - canny_edge_detector_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -/*************************************** Harris Corner Detector ************************************/ - -RppStatus -rppi_harris_corner_detector_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - harris_corner_detector_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - gaussianKernelSize, - stdDev, - kernelSize, - kValue, - threshold, - nonmaxKernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - harris_corner_detector_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - gaussianKernelSize, - stdDev, - kernelSize, - kValue, - threshold, - nonmaxKernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (kValue, rpp::deref(rppHandle), paramIndex++); - copy_param_float (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - harris_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - harris_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (kValue, rpp::deref(rppHandle), paramIndex++); - copy_param_float (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - harris_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - harris_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (kValue, rpp::deref(rppHandle), paramIndex++); - copy_param_float (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - harris_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - harris_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (kValue, rpp::deref(rppHandle), paramIndex++); - copy_param_float (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - harris_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - harris_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (kValue, rpp::deref(rppHandle), paramIndex++); - copy_param_float (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - harris_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - harris_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (kValue, rpp::deref(rppHandle), paramIndex++); - copy_param_float (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - harris_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - harris_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - harris_corner_detector_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - gaussianKernelSize, - stdDev, - kernelSize, - kValue, - threshold, - nonmaxKernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - harris_corner_detector_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - gaussianKernelSize, - stdDev, - kernelSize, - kValue, - threshold, - nonmaxKernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (kValue, rpp::deref(rppHandle), paramIndex++); - copy_param_float (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - harris_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - harris_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (kValue, rpp::deref(rppHandle), paramIndex++); - copy_param_float (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - harris_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - harris_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (kValue, rpp::deref(rppHandle), paramIndex++); - copy_param_float (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - harris_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - harris_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (kValue, rpp::deref(rppHandle), paramIndex++); - copy_param_float (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - harris_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - harris_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (kValue, rpp::deref(rppHandle), paramIndex++); - copy_param_float (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - harris_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - harris_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (kValue, rpp::deref(rppHandle), paramIndex++); - copy_param_float (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - harris_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - harris_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - harris_corner_detector_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - gaussianKernelSize, - stdDev, - kernelSize, - kValue, - threshold, - nonmaxKernelSize, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - harris_corner_detector_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - gaussianKernelSize, - stdDev, - kernelSize, - kValue, - threshold, - nonmaxKernelSize, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (kValue, rpp::deref(rppHandle), paramIndex++); - copy_param_float (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - harris_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - harris_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (kValue, rpp::deref(rppHandle), paramIndex++); - copy_param_float (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - harris_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - harris_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (kValue, rpp::deref(rppHandle), paramIndex++); - copy_param_float (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - harris_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - harris_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (kValue, rpp::deref(rppHandle), paramIndex++); - copy_param_float (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - harris_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - harris_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (kValue, rpp::deref(rppHandle), paramIndex++); - copy_param_float (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - harris_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - harris_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (kValue, rpp::deref(rppHandle), paramIndex++); - copy_param_float (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - harris_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - harris_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,rppHandle_t rppHandle ) -{ - harris_corner_detector_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - gaussianKernelSize, - stdDev, - kernelSize, - kValue, - threshold, - nonmaxKernelSize, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (kValue, rpp::deref(rppHandle), paramIndex++); - copy_param_float (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - harris_corner_detector_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[4].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[5].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - harris_corner_detector_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - gaussianKernelSize, - stdDev, - kernelSize, - kValue, - threshold, - nonmaxKernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (kValue, rpp::deref(rppHandle), paramIndex++); - copy_param_float (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - harris_corner_detector_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[4].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[5].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - harris_corner_detector_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - gaussianKernelSize, - stdDev, - kernelSize, - kValue, - threshold, - nonmaxKernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (kValue, rpp::deref(rppHandle), paramIndex++); - copy_param_float (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - harris_corner_detector_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[4].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[5].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - harris_corner_detector_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - gaussianKernelSize, - stdDev, - kernelSize, - kValue, - threshold, - nonmaxKernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,rppHandle_t rppHandle ) -{ - harris_corner_detector_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - gaussianKernelSize, - stdDev, - kernelSize, - kValue, - threshold, - nonmaxKernelSize, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (kValue, rpp::deref(rppHandle), paramIndex++); - copy_param_float (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - harris_corner_detector_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[4].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[5].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - harris_corner_detector_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - gaussianKernelSize, - stdDev, - kernelSize, - kValue, - threshold, - nonmaxKernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (kValue, rpp::deref(rppHandle), paramIndex++); - copy_param_float (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - harris_corner_detector_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[4].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[5].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - harris_corner_detector_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - gaussianKernelSize, - stdDev, - kernelSize, - kValue, - threshold, - nonmaxKernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (kValue, rpp::deref(rppHandle), paramIndex++); - copy_param_float (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - harris_corner_detector_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[4].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[5].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - harris_corner_detector_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - gaussianKernelSize, - stdDev, - kernelSize, - kValue, - threshold, - nonmaxKernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,rppHandle_t rppHandle ) -{ - harris_corner_detector_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - gaussianKernelSize, - stdDev, - kernelSize, - kValue, - threshold, - nonmaxKernelSize, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (kValue, rpp::deref(rppHandle), paramIndex++); - copy_param_float (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - harris_corner_detector_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[4].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[5].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - harris_corner_detector_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - gaussianKernelSize, - stdDev, - kernelSize, - kValue, - threshold, - nonmaxKernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (kValue, rpp::deref(rppHandle), paramIndex++); - copy_param_float (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - harris_corner_detector_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[4].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[5].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - harris_corner_detector_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - gaussianKernelSize, - stdDev, - kernelSize, - kValue, - threshold, - nonmaxKernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u gaussianKernelSize ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32f kValue ,Rpp32f threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - copy_param_float (kValue, rpp::deref(rppHandle), paramIndex++); - copy_param_float (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - harris_corner_detector_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[4].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[5].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_harris_corner_detector_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *gaussianKernelSize ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32f *kValue ,Rpp32f *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - harris_corner_detector_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - gaussianKernelSize, - stdDev, - kernelSize, - kValue, - threshold, - nonmaxKernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -/*************************************** Fast Corner Detector ************************************/ - -RppStatus -rppi_fast_corner_detector_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - fast_corner_detector_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - numOfPixels, - threshold, - nonmaxKernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - fast_corner_detector_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - numOfPixels, - threshold, - nonmaxKernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (numOfPixels, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fast_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - fast_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (numOfPixels, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fast_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - fast_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (numOfPixels, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fast_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - fast_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (numOfPixels, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fast_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - fast_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (numOfPixels, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fast_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - fast_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (numOfPixels, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fast_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - fast_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - fast_corner_detector_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - numOfPixels, - threshold, - nonmaxKernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - fast_corner_detector_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - numOfPixels, - threshold, - nonmaxKernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (numOfPixels, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fast_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - fast_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (numOfPixels, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fast_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - fast_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (numOfPixels, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fast_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - fast_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (numOfPixels, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fast_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - fast_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (numOfPixels, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fast_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - fast_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (numOfPixels, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fast_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - fast_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - fast_corner_detector_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - numOfPixels, - threshold, - nonmaxKernelSize, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - fast_corner_detector_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - numOfPixels, - threshold, - nonmaxKernelSize, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (numOfPixels, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fast_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - fast_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (numOfPixels, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fast_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - fast_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (numOfPixels, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fast_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - fast_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (numOfPixels, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fast_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - fast_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (numOfPixels, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fast_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - fast_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (numOfPixels, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fast_corner_detector_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - fast_corner_detector_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,rppHandle_t rppHandle ) -{ - fast_corner_detector_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - numOfPixels, - threshold, - nonmaxKernelSize, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (numOfPixels, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - fast_corner_detector_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - fast_corner_detector_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - numOfPixels, - threshold, - nonmaxKernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (numOfPixels, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - fast_corner_detector_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - fast_corner_detector_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - numOfPixels, - threshold, - nonmaxKernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (numOfPixels, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - fast_corner_detector_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - fast_corner_detector_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - numOfPixels, - threshold, - nonmaxKernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,rppHandle_t rppHandle ) -{ - fast_corner_detector_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - numOfPixels, - threshold, - nonmaxKernelSize, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (numOfPixels, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - fast_corner_detector_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - fast_corner_detector_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - numOfPixels, - threshold, - nonmaxKernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (numOfPixels, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - fast_corner_detector_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - fast_corner_detector_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - numOfPixels, - threshold, - nonmaxKernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (numOfPixels, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - fast_corner_detector_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - fast_corner_detector_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - numOfPixels, - threshold, - nonmaxKernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,rppHandle_t rppHandle ) -{ - fast_corner_detector_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - numOfPixels, - threshold, - nonmaxKernelSize, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (numOfPixels, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - fast_corner_detector_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - fast_corner_detector_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - numOfPixels, - threshold, - nonmaxKernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (numOfPixels, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - fast_corner_detector_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - fast_corner_detector_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - numOfPixels, - threshold, - nonmaxKernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u numOfPixels ,Rpp8u threshold ,Rpp32u nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (numOfPixels, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (threshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); - fast_corner_detector_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fast_corner_detector_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *numOfPixels ,Rpp8u *threshold ,Rpp32u *nonmaxKernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - fast_corner_detector_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - numOfPixels, - threshold, - nonmaxKernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -/*************************************** Gaussian Image Pyramid ************************************/ -RppStatus -rppi_gaussian_image_pyramid_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - gaussian_image_pyramid_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - gaussian_image_pyramid_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - gaussian_image_pyramid_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - gaussian_image_pyramid_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - gaussian_image_pyramid_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - gaussian_image_pyramid_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - gaussian_image_pyramid_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_image_pyramid_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - gaussian_image_pyramid_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_image_pyramid_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - gaussian_image_pyramid_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_image_pyramid_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - gaussian_image_pyramid_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - gaussian_image_pyramid_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_image_pyramid_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - gaussian_image_pyramid_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_image_pyramid_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - gaussian_image_pyramid_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_image_pyramid_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - gaussian_image_pyramid_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - gaussian_image_pyramid_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_image_pyramid_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - gaussian_image_pyramid_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_image_pyramid_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - gaussian_image_pyramid_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_image_pyramid_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_image_pyramid_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - gaussian_image_pyramid_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -/*************************************** Laplacian Image Pyramid ************************************/ - -RppStatus -rppi_laplacian_image_pyramid_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - laplacian_image_pyramid_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - laplacian_image_pyramid_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - laplacian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - laplacian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - laplacian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - laplacian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - laplacian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - laplacian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - laplacian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - laplacian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - laplacian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - laplacian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - laplacian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - laplacian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - laplacian_image_pyramid_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - laplacian_image_pyramid_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - laplacian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - laplacian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - laplacian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - laplacian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - laplacian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - laplacian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - laplacian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - laplacian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - laplacian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - laplacian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - laplacian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - laplacian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - laplacian_image_pyramid_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - laplacian_image_pyramid_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - laplacian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - laplacian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - laplacian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - laplacian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - laplacian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - laplacian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - laplacian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - laplacian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - laplacian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - laplacian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - laplacian_image_pyramid_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - laplacian_image_pyramid_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - laplacian_image_pyramid_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - laplacian_image_pyramid_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - laplacian_image_pyramid_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - laplacian_image_pyramid_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - laplacian_image_pyramid_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - laplacian_image_pyramid_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - laplacian_image_pyramid_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - laplacian_image_pyramid_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - laplacian_image_pyramid_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - laplacian_image_pyramid_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - laplacian_image_pyramid_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - laplacian_image_pyramid_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - laplacian_image_pyramid_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - laplacian_image_pyramid_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - laplacian_image_pyramid_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - laplacian_image_pyramid_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - laplacian_image_pyramid_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - laplacian_image_pyramid_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - laplacian_image_pyramid_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - laplacian_image_pyramid_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_laplacian_image_pyramid_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - laplacian_image_pyramid_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -/*************************************** Remap ************************************/ - -RppStatus -rppi_remap_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - remap_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - rowRemapTable, colRemapTable, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - remap_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - rowRemapTable, colRemapTable, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_remap_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - remap_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - remap_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_remap_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - remap_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - remap_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_remap_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - remap_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - remap_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_remap_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - remap_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - remap_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_remap_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - remap_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - remap_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_remap_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - remap_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - remap_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_remap_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - remap_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - rowRemapTable, colRemapTable, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - remap_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - rowRemapTable, colRemapTable, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_remap_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - remap_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - remap_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_remap_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - remap_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - remap_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_remap_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - remap_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - remap_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_remap_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - remap_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - remap_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_remap_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - remap_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - remap_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_remap_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - remap_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - remap_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } +RppStatus +rppi_data_object_copy_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + data_object_copy_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + data_object_copy_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_remap_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - remap_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - rowRemapTable, colRemapTable, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - remap_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - rowRemapTable, colRemapTable, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } +RppStatus +rppi_data_object_copy_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + data_object_copy_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + data_object_copy_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_remap_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - remap_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - remap_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } +RppStatus +rppi_data_object_copy_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + +#ifdef OCL_COMPILE + { + data_object_copy_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + data_object_copy_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_remap_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); +RppStatus +rppi_data_object_copy_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -#ifdef OCL_COMPILE - { - remap_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - remap_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND + data_object_copy_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_remap_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); +RppStatus +rppi_data_object_copy_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -#ifdef OCL_COMPILE - { - remap_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - remap_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND + data_object_copy_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_remap_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); +RppStatus +rppi_data_object_copy_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -#ifdef OCL_COMPILE - { - remap_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - remap_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND + data_object_copy_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_remap_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); +/******************** gaussian_image_pyramid ********************/ -#ifdef OCL_COMPILE - { - remap_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - remap_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } +RppStatus +rppi_gaussian_image_pyramid_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *stdDev, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_float(stdDev, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + gaussian_image_pyramid_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + gaussian_image_pyramid_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_remap_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - remap_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - remap_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } +RppStatus +rppi_gaussian_image_pyramid_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *stdDev, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_float(stdDev, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + gaussian_image_pyramid_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + gaussian_image_pyramid_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_remap_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,rppHandle_t rppHandle ) -{ - remap_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - rowRemapTable, colRemapTable, - RPPI_CHN_PLANAR, 1 - ); - +RppStatus +rppi_gaussian_image_pyramid_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *stdDev, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_float(stdDev, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + gaussian_image_pyramid_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + gaussian_image_pyramid_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_remap_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - remap_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} +RppStatus +rppi_gaussian_image_pyramid_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *stdDev, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -RppStatus -rppi_remap_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - remap_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} + gaussian_image_pyramid_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + stdDev, + kernelSize, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); -RppStatus -rppi_remap_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - remap_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_remap_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - remap_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} +RppStatus +rppi_gaussian_image_pyramid_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *stdDev, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -RppStatus -rppi_remap_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - remap_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} + gaussian_image_pyramid_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + stdDev, + kernelSize, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); -RppStatus -rppi_remap_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - remap_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_remap_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,rppHandle_t rppHandle ) -{ - remap_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - rowRemapTable, colRemapTable, - RPPI_CHN_PLANAR, 1 - ); +RppStatus +rppi_gaussian_image_pyramid_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *stdDev, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + gaussian_image_pyramid_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + stdDev, + kernelSize, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_remap_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - remap_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} +/******************** laplacian_image_pyramid ********************/ -RppStatus -rppi_remap_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - remap_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} +RppStatus +rppi_laplacian_image_pyramid_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *stdDev, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_float(stdDev, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + laplacian_image_pyramid_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + laplacian_image_pyramid_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND -RppStatus -rppi_remap_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - remap_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_remap_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - remap_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} +RppStatus +rppi_laplacian_image_pyramid_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *stdDev, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_float(stdDev, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + laplacian_image_pyramid_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + laplacian_image_pyramid_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND -RppStatus -rppi_remap_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - remap_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_remap_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - remap_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; +RppStatus +rppi_laplacian_image_pyramid_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *stdDev, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_float(stdDev, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + laplacian_image_pyramid_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + laplacian_image_pyramid_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; } -RppStatus -rppi_remap_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,rppHandle_t rppHandle ) -{ - remap_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - rowRemapTable, colRemapTable, - RPPI_CHN_PACKED, 3 - ); +RppStatus +rppi_laplacian_image_pyramid_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *stdDev, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + laplacian_image_pyramid_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + stdDev, + kernelSize, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_remap_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - remap_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} +RppStatus +rppi_laplacian_image_pyramid_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *stdDev, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -RppStatus -rppi_remap_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - remap_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} + laplacian_image_pyramid_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + stdDev, + kernelSize, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); -RppStatus -rppi_remap_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - remap_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_remap_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - remap_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} +RppStatus +rppi_laplacian_image_pyramid_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *stdDev, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -RppStatus -rppi_remap_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - remap_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} + laplacian_image_pyramid_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + stdDev, + kernelSize, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); -RppStatus -rppi_remap_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u * rowRemapTable ,Rpp32u * colRemapTable ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - remap_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), rowRemapTable, colRemapTable, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; + return RPP_SUCCESS; } +/******************** canny_edge_detector ********************/ + RppStatus - rpp_bool_control_flow(bool num1, bool num2, bool *output, RppOp operation, rppHandle_t rppHandle) +rppi_canny_edge_detector_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp8u *minThreshold, + Rpp8u *maxThreshold, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - if(operation == RPP_SCALAR_OP_AND) - *output = num1 & num2; - if(operation == RPP_SCALAR_OP_OR) - *output = num1 | num2; - if(operation == RPP_SCALAR_OP_XOR) - *output = num1 ^ num2; - if(operation == RPP_SCALAR_OP_NAND) - *output = !(num1 & num2); - return RPP_SUCCESS; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_uchar(minThreshold, rpp::deref(rppHandle), paramIndex++); + copy_param_uchar(maxThreshold, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + canny_edge_detector_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + canny_edge_detector_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; } RppStatus - rpp_u8_control_flow(Rpp8u num1, Rpp8u num2, Rpp8u *output, RppOp operation, rppHandle_t rppHandle) +rppi_canny_edge_detector_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp8u *minThreshold, + Rpp8u *maxThreshold, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - if(operation == RPP_SCALAR_OP_ADD) - *output = num1 + num2; - if(operation == RPP_SCALAR_OP_SUBTRACT) - *output = num1 - num2; - if(operation == RPP_SCALAR_OP_MULTIPLY) - *output = num1 * num2; - if(operation == RPP_SCALAR_OP_MODULUS) - *output = num1 % num2; - if(operation == RPP_SCALAR_OP_DIVIDE) - *output = num1 / num2; - if(operation == RPP_SCALAR_OP_MIN) - *output = std::min(num1, num2); - if(operation == RPP_SCALAR_OP_MAX) - *output = std::max(num1, num2); - if(operation == RPP_SCALAR_OP_EQUAL) - *output = (num1 == num2); - if(operation == RPP_SCALAR_OP_NOTEQUAL) - *output = (num1 != num2); - if(operation == RPP_SCALAR_OP_LESS) - *output = (num1 < num2); - if(operation == RPP_SCALAR_OP_LESSEQ) - *output = (num1 <= num2); - if(operation == RPP_SCALAR_OP_GREATER) - *output = (num1 > num2); - if(operation == RPP_SCALAR_OP_GREATEREQ) - *output = (num1 >= num2); + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_uchar(minThreshold, rpp::deref(rppHandle), paramIndex++); + copy_param_uchar(maxThreshold, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + canny_edge_detector_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + canny_edge_detector_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + return RPP_SUCCESS; } RppStatus - rpp_i8_control_flow(Rpp8s num1, Rpp8s num2, Rpp8s *output, RppOp operation, rppHandle_t rppHandle) +rppi_canny_edge_detector_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp8u *minThreshold, + Rpp8u *maxThreshold, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - if(operation == RPP_SCALAR_OP_ADD) - *output = num1 + num2; - if(operation == RPP_SCALAR_OP_SUBTRACT) - *output = num1 - num2; - if(operation == RPP_SCALAR_OP_MULTIPLY) - *output = num1 * num2; - if(operation == RPP_SCALAR_OP_MODULUS) - *output = num1 % num2; - if(operation == RPP_SCALAR_OP_DIVIDE) - *output = num1 / num2; - if(operation == RPP_SCALAR_OP_MIN) - *output = std::min(num1, num2); - if(operation == RPP_SCALAR_OP_MAX) - *output = std::max(num1, num2); - if(operation == RPP_SCALAR_OP_NOTEQUAL) - *output = (num1 != num2); - if(operation == RPP_SCALAR_OP_LESS) - *output = (num1 < num2); - if(operation == RPP_SCALAR_OP_LESSEQ) - *output = (num1 <= num2); - if(operation == RPP_SCALAR_OP_GREATER) - *output = (num1 > num2); - if(operation == RPP_SCALAR_OP_GREATEREQ) - *output = (num1 >= num2); + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_uchar(minThreshold, rpp::deref(rppHandle), paramIndex++); + copy_param_uchar(maxThreshold, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + canny_edge_detector_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + canny_edge_detector_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + return RPP_SUCCESS; } RppStatus - rpp_f32_control_flow(Rpp32f num1, Rpp32f num2, Rpp32f *output, RppOp operation, rppHandle_t rppHandle) +rppi_canny_edge_detector_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp8u *minThreshold, + Rpp8u *maxThreshold, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - if(operation == RPP_SCALAR_OP_ADD) - *output = num1 + num2; - if(operation == RPP_SCALAR_OP_SUBTRACT) - *output = num1 - num2; - if(operation == RPP_SCALAR_OP_MULTIPLY) - *output = num1 * num2; - if(operation == RPP_SCALAR_OP_DIVIDE) - *output = num1 / num2; - if(operation == RPP_SCALAR_OP_MIN) - *output = std::min(num1, num2); - if(operation == RPP_SCALAR_OP_MAX) - *output = std::max(num1, num2); - if(operation == RPP_SCALAR_OP_NOTEQUAL) - *output = (num1 != num2); - if(operation == RPP_SCALAR_OP_LESS) - *output = (num1 < num2); - if(operation == RPP_SCALAR_OP_LESSEQ) - *output = (num1 <= num2); - if(operation == RPP_SCALAR_OP_GREATER) - *output = (num1 > num2); - if(operation == RPP_SCALAR_OP_GREATEREQ) - *output = (num1 >= num2); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + canny_edge_detector_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + minThreshold, + maxThreshold, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + return RPP_SUCCESS; } RppStatus -rppi_hog_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t binsTensor, Rpp32u binsTensorLength, RppiSize kernelSize, RppiSize windowSize, Rpp32u windowStride, Rpp32u numOfBins) +rppi_canny_edge_detector_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp8u *minThreshold, + Rpp8u *maxThreshold, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - hog_host(static_cast(srcPtr), srcSize, static_cast(binsTensor), binsTensorLength, - kernelSize, windowSize, windowStride, numOfBins, - RPPI_CHN_PLANAR, 1); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + canny_edge_detector_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + minThreshold, + maxThreshold, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + return RPP_SUCCESS; } RppStatus -rppi_hog_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t binsTensor, Rpp32u *binsTensorLength, RppiSize *kernelSize, RppiSize *windowSize, Rpp32u *windowStride, Rpp32u *numOfBins, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_canny_edge_detector_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp8u *minThreshold, + Rpp8u *maxThreshold, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - hog_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(binsTensor), - binsTensorLength, - kernelSize, - windowSize, - windowStride, - numOfBins, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); + canny_edge_detector_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + minThreshold, + maxThreshold, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); return RPP_SUCCESS; } +/******************** harris_corner_detector ********************/ + RppStatus -rppi_hog_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t binsTensor, Rpp32u binsTensorLength, RppiSize kernelSize, RppiSize windowSize, Rpp32u windowStride, Rpp32u numOfBins) +rppi_harris_corner_detector_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *gaussianKernelSize, + Rpp32f *stdDev, + Rpp32u *kernelSize, + Rpp32f *kValue, + Rpp32f *threshold, + Rpp32u *nonmaxKernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - hog_host(static_cast(srcPtr), srcSize, static_cast(binsTensor), binsTensorLength, - kernelSize, windowSize, windowStride, numOfBins, - RPPI_CHN_PLANAR, 3); + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_uint(gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); + copy_param_float(stdDev, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + copy_param_float(kValue, rpp::deref(rppHandle), paramIndex++); + copy_param_float(threshold, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + harris_corner_detector_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + harris_corner_detector_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + return RPP_SUCCESS; } RppStatus -rppi_hog_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t binsTensor, Rpp32u *binsTensorLength, RppiSize *kernelSize, RppiSize *windowSize, Rpp32u *windowStride, Rpp32u *numOfBins, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_harris_corner_detector_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *gaussianKernelSize, + Rpp32f *stdDev, + Rpp32u *kernelSize, + Rpp32f *kValue, + Rpp32f *threshold, + Rpp32u *nonmaxKernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - - hog_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(binsTensor), - binsTensorLength, - kernelSize, - windowSize, - windowStride, - numOfBins, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_uint(gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); + copy_param_float(stdDev, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + copy_param_float(kValue, rpp::deref(rppHandle), paramIndex++); + copy_param_float(threshold, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + harris_corner_detector_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + harris_corner_detector_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND return RPP_SUCCESS; } RppStatus -rppi_hog_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t binsTensor, Rpp32u binsTensorLength, RppiSize kernelSize, RppiSize windowSize, Rpp32u windowStride, Rpp32u numOfBins) +rppi_harris_corner_detector_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *gaussianKernelSize, + Rpp32f *stdDev, + Rpp32u *kernelSize, + Rpp32f *kValue, + Rpp32f *threshold, + Rpp32u *nonmaxKernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - hog_host(static_cast(srcPtr), srcSize, static_cast(binsTensor), binsTensorLength, - kernelSize, windowSize, windowStride, numOfBins, - RPPI_CHN_PACKED, 3); + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_uint(gaussianKernelSize, rpp::deref(rppHandle), paramIndex++); + copy_param_float(stdDev, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + copy_param_float(kValue, rpp::deref(rppHandle), paramIndex++); + copy_param_float(threshold, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(nonmaxKernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + harris_corner_detector_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + harris_corner_detector_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + return RPP_SUCCESS; } RppStatus -rppi_hog_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t binsTensor, Rpp32u *binsTensorLength, RppiSize *kernelSize, RppiSize *windowSize, Rpp32u *windowStride, Rpp32u *numOfBins, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_harris_corner_detector_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *gaussianKernelSize, + Rpp32f *stdDev, + Rpp32u *kernelSize, + Rpp32f *kValue, + Rpp32f *threshold, + Rpp32u *nonmaxKernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - hog_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(binsTensor), - binsTensorLength, - kernelSize, - windowSize, - windowStride, - numOfBins, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); + harris_corner_detector_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + gaussianKernelSize, + stdDev, + kernelSize, + kValue, + threshold, + nonmaxKernelSize, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); return RPP_SUCCESS; } - RppStatus -rppi_hough_lines_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t lines, - Rpp32f rho, Rpp32f theta, Rpp32u threshold, - Rpp32u minLineLength, Rpp32u maxLineGap, Rpp32u linesMax) +rppi_harris_corner_detector_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *gaussianKernelSize, + Rpp32f *stdDev, + Rpp32u *kernelSize, + Rpp32f *kValue, + Rpp32f *threshold, + Rpp32u *nonmaxKernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - hough_lines_host(static_cast(srcPtr), srcSize, static_cast(lines), rho, theta, threshold, minLineLength, maxLineGap, linesMax); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + harris_corner_detector_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + gaussianKernelSize, + stdDev, + kernelSize, + kValue, + threshold, + nonmaxKernelSize, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); return RPP_SUCCESS; } RppStatus -rppi_hough_lines_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t lines, - Rpp32f* rho, Rpp32f* theta, Rpp32u *threshold, - Rpp32u *minLineLength, Rpp32u *maxLineGap, Rpp32u *linesMax, - Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_harris_corner_detector_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *gaussianKernelSize, + Rpp32f *stdDev, + Rpp32u *kernelSize, + Rpp32f *kValue, + Rpp32f *threshold, + Rpp32u *nonmaxKernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - - hough_lines_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(lines), - rho, - theta, - threshold, - minLineLength, - maxLineGap, - linesMax, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + harris_corner_detector_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + gaussianKernelSize, + stdDev, + kernelSize, + kValue, + threshold, + nonmaxKernelSize, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); return RPP_SUCCESS; } +/******************** tensor_convert_bit_depth ********************/ + RppStatus -rppi_hough_lines_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t lines, - Rpp32f rho, Rpp32f theta, Rpp32u threshold, - Rpp32u minLineLength, Rpp32u maxLineGap, Rpp32u linesMax) +rppi_tensor_convert_bit_depth_u8s8_host(RppPtr_t srcPtr, + RppPtr_t dstPtr, + Rpp32u tensorDimension, + RppPtr_t tensorDimensionValues) { + tensor_convert_bit_depth_host(static_cast(srcPtr), + static_cast(dstPtr), + 1, + tensorDimension, + static_cast(tensorDimensionValues)); return RPP_SUCCESS; } RppStatus -rppi_hough_lines_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t lines, - Rpp32f* rho, Rpp32f* theta, Rpp32u *threshold, - Rpp32u *minLineLength, Rpp32u *maxLineGap, Rpp32u *linesMax, - Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_tensor_convert_bit_depth_u8u16_host(RppPtr_t srcPtr, + RppPtr_t dstPtr, + Rpp32u tensorDimension, + RppPtr_t tensorDimensionValues) { - + tensor_convert_bit_depth_host(static_cast(srcPtr), + static_cast(dstPtr), + 2, + tensorDimension, + static_cast(tensorDimensionValues)); + return RPP_SUCCESS; } - -/*************************************** Tensor Transpose ************************************/ - RppStatus -rppi_tensor_transpose_u8_host(RppPtr_t srcPtr, RppPtr_t dstPtr, Rpp32u dimension1, Rpp32u dimension2, Rpp32u tensorDimension, Rpp32u *tensorDimensionValues) +rppi_tensor_convert_bit_depth_u8s16_host(RppPtr_t srcPtr, + RppPtr_t dstPtr, + Rpp32u tensorDimension, + RppPtr_t tensorDimensionValues) { - tensor_transpose_host( - static_cast(srcPtr), - static_cast(dstPtr), - dimension1, - dimension2, - tensorDimension, - tensorDimensionValues - ); - - return RPP_SUCCESS; + tensor_convert_bit_depth_host(static_cast(srcPtr), + static_cast(dstPtr), + 3, + tensorDimension, + static_cast(tensorDimensionValues)); + + return RPP_SUCCESS; } -/*************************************** reconstruction_laplacian_image_pyramid ************************************/ +/******************** fast_corner_detector ********************/ RppStatus -rppi_reconstruction_laplacian_image_pyramid_u8_pln1_host(RppPtr_t srcPtr1, RppiSize srcSize1, RppPtr_t srcPtr2, RppiSize srcSize2, RppPtr_t dstPtr, - Rpp32f stdDev, Rpp32u kernelSize) +rppi_fast_corner_detector_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *numOfPixels, + Rpp8u *threshold, + Rpp32u *nonmaxKernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - reconstruction_laplacian_image_pyramid_host(static_cast(srcPtr1), srcSize1, static_cast(srcPtr2), srcSize2, static_cast(dstPtr), - stdDev, kernelSize, - RPPI_CHN_PLANAR, 1); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + fast_corner_detector_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + numOfPixels, + threshold, + nonmaxKernelSize, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + return RPP_SUCCESS; } RppStatus -rppi_reconstruction_laplacian_image_pyramid_u8_pln1_batchPD_host( - RppPtr_t srcPtr1, RppiSize *srcSize1, RppiSize maxSrcSize1, - RppPtr_t srcPtr2, RppiSize *srcSize2, RppiSize maxSrcSize2, - RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, - Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_fast_corner_detector_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *numOfPixels, + Rpp8u *threshold, + Rpp32u *nonmaxKernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - copy_host_maxSrcSize(maxSrcSize2, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxSrcSize1, rpp::deref(rppHandle)); - - reconstruction_laplacian_image_pyramid_host_batch( - static_cast(srcPtr1), - srcSize1, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - static_cast(srcPtr2), - srcSize2, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + fast_corner_detector_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + numOfPixels, + threshold, + nonmaxKernelSize, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); return RPP_SUCCESS; } RppStatus -rppi_reconstruction_laplacian_image_pyramid_u8_pln3_host(RppPtr_t srcPtr1, RppiSize srcSize1, RppPtr_t srcPtr2, RppiSize srcSize2, RppPtr_t dstPtr, - Rpp32f stdDev, Rpp32u kernelSize) +rppi_fast_corner_detector_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *numOfPixels, + Rpp8u *threshold, + Rpp32u *nonmaxKernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - reconstruction_laplacian_image_pyramid_host(static_cast(srcPtr1), srcSize1, static_cast(srcPtr2), srcSize2, static_cast(dstPtr), - stdDev, kernelSize, - RPPI_CHN_PLANAR, 3); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + fast_corner_detector_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + numOfPixels, + threshold, + nonmaxKernelSize, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + return RPP_SUCCESS; } +/******************** reconstruction_laplacian_image_pyramid ********************/ + RppStatus -rppi_reconstruction_laplacian_image_pyramid_u8_pln3_batchPD_host( - RppPtr_t srcPtr1, RppiSize *srcSize1, RppiSize maxSrcSize1, - RppPtr_t srcPtr2, RppiSize *srcSize2, RppiSize maxSrcSize2, - RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, - Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_reconstruction_laplacian_image_pyramid_u8_pln1_batchPD_host(RppPtr_t srcPtr1, + RppiSize *srcSize1, + RppiSize maxSrcSize1, + RppPtr_t srcPtr2, + RppiSize *srcSize2, + RppiSize maxSrcSize2, + RppPtr_t dstPtr, + Rpp32f *stdDev, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { copy_host_maxSrcSize(maxSrcSize2, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxSrcSize1, rpp::deref(rppHandle)); - - reconstruction_laplacian_image_pyramid_host_batch( - static_cast(srcPtr1), - srcSize1, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - static_cast(srcPtr2), - srcSize2, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - + copy_host_maxDstSize(maxSrcSize1, rpp::deref(rppHandle)); + + reconstruction_laplacian_image_pyramid_host_batch(static_cast(srcPtr1), + srcSize1, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + static_cast(srcPtr2), + srcSize2, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + stdDev, + kernelSize, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + return RPP_SUCCESS; } RppStatus -rppi_reconstruction_laplacian_image_pyramid_u8_pkd3_host(RppPtr_t srcPtr1, RppiSize srcSize1, RppPtr_t srcPtr2, RppiSize srcSize2, RppPtr_t dstPtr, - Rpp32f stdDev, Rpp32u kernelSize) +rppi_reconstruction_laplacian_image_pyramid_u8_pln3_batchPD_host(RppPtr_t srcPtr1, + RppiSize *srcSize1, + RppiSize maxSrcSize1, + RppPtr_t srcPtr2, + RppiSize *srcSize2, + RppiSize maxSrcSize2, + RppPtr_t dstPtr, + Rpp32f *stdDev, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - reconstruction_laplacian_image_pyramid_host(static_cast(srcPtr1), srcSize1, static_cast(srcPtr2), srcSize2, static_cast(dstPtr), - stdDev, kernelSize, - RPPI_CHN_PACKED, 3); + copy_host_maxSrcSize(maxSrcSize2, rpp::deref(rppHandle)); + copy_host_maxDstSize(maxSrcSize1, rpp::deref(rppHandle)); + + reconstruction_laplacian_image_pyramid_host_batch(static_cast(srcPtr1), + srcSize1, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + static_cast(srcPtr2), + srcSize2, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + stdDev, + kernelSize, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + return RPP_SUCCESS; } RppStatus -rppi_reconstruction_laplacian_image_pyramid_u8_pkd3_batchPD_host( - RppPtr_t srcPtr1, RppiSize *srcSize1, RppiSize maxSrcSize1, - RppPtr_t srcPtr2, RppiSize *srcSize2, RppiSize maxSrcSize2, - RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, - Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_reconstruction_laplacian_image_pyramid_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, + RppiSize *srcSize1, + RppiSize maxSrcSize1, + RppPtr_t srcPtr2, + RppiSize *srcSize2, + RppiSize maxSrcSize2, + RppPtr_t dstPtr, + Rpp32f *stdDev, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { copy_host_maxSrcSize(maxSrcSize2, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxSrcSize1, rpp::deref(rppHandle)); - - reconstruction_laplacian_image_pyramid_host_batch( - static_cast(srcPtr1), - srcSize1, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - static_cast(srcPtr2), - srcSize2, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - + copy_host_maxDstSize(maxSrcSize1, rpp::deref(rppHandle)); + + reconstruction_laplacian_image_pyramid_host_batch(static_cast(srcPtr1), + srcSize1, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + static_cast(srcPtr2), + srcSize2, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + stdDev, + kernelSize, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + return RPP_SUCCESS; } -// GPU +/******************** control_flow ********************/ RppStatus -rppi_reconstruction_laplacian_image_pyramid_u8_pln1_gpu(RppPtr_t srcPtr1, RppiSize srcSize1, RppPtr_t srcPtr2, RppiSize srcSize2, RppPtr_t dstPtr, - Rpp32f stdDev, Rpp32u kernelSize) +rpp_bool_control_flow(bool num1, + bool num2, + bool *output, + RppOp operation, + rppHandle_t rppHandle) { - + if(operation == RPP_SCALAR_OP_AND) + *output = num1 & num2; + if(operation == RPP_SCALAR_OP_OR) + *output = num1 | num2; + if(operation == RPP_SCALAR_OP_XOR) + *output = num1 ^ num2; + if(operation == RPP_SCALAR_OP_NAND) + *output = !(num1 & num2); + return RPP_SUCCESS; } RppStatus -rppi_reconstruction_laplacian_image_pyramid_u8_pln1_batchPD_gpu( - RppPtr_t srcPtr1, RppiSize *srcSize1, RppiSize maxSrcSize1, - RppPtr_t srcPtr2, RppiSize *srcSize2, RppiSize maxSrcSize2, - RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, - Rpp32u nbatchSize, rppHandle_t rppHandle) +rpp_u8_control_flow(Rpp8u num1, + Rpp8u num2, + Rpp8u *output, + RppOp operation, + rppHandle_t rppHandle) { - + if(operation == RPP_SCALAR_OP_ADD) + *output = num1 + num2; + if(operation == RPP_SCALAR_OP_SUBTRACT) + *output = num1 - num2; + if(operation == RPP_SCALAR_OP_MULTIPLY) + *output = num1 * num2; + if(operation == RPP_SCALAR_OP_MODULUS) + *output = num1 % num2; + if(operation == RPP_SCALAR_OP_DIVIDE) + *output = num1 / num2; + if(operation == RPP_SCALAR_OP_MIN) + *output = std::min(num1, num2); + if(operation == RPP_SCALAR_OP_MAX) + *output = std::max(num1, num2); + if(operation == RPP_SCALAR_OP_EQUAL) + *output =(num1 == num2); + if(operation == RPP_SCALAR_OP_NOTEQUAL) + *output =(num1 != num2); + if(operation == RPP_SCALAR_OP_LESS) + *output =(num1 < num2); + if(operation == RPP_SCALAR_OP_LESSEQ) + *output =(num1 <= num2); + if(operation == RPP_SCALAR_OP_GREATER) + *output =(num1 > num2); + if(operation == RPP_SCALAR_OP_GREATEREQ) + *output =(num1 >= num2); return RPP_SUCCESS; } +/******************** hough_lines ********************/ + RppStatus -rppi_reconstruction_laplacian_image_pyramid_u8_pln3_gpu(RppPtr_t srcPtr1, RppiSize srcSize1, RppPtr_t srcPtr2, RppiSize srcSize2, RppPtr_t dstPtr, - Rpp32f stdDev, Rpp32u kernelSize) +rppi_hough_lines_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t lines, + Rpp32f *rho, + Rpp32f *theta, + Rpp32u *threshold, + Rpp32u *minLineLength, + Rpp32u *maxLineGap, + Rpp32u *linesMax, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + hough_lines_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(lines), + rho, + theta, + threshold, + minLineLength, + maxLineGap, + linesMax, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + return RPP_SUCCESS; } +/******************** hog ********************/ + RppStatus -rppi_reconstruction_laplacian_image_pyramid_u8_pln3_batchPD_gpu( - RppPtr_t srcPtr1, RppiSize *srcSize1, RppiSize maxSrcSize1, - RppPtr_t srcPtr2, RppiSize *srcSize2, RppiSize maxSrcSize2, - RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, - Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_hog_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t binsTensor, + Rpp32u *binsTensorLength, + RppiSize *kernelSize, + RppiSize *windowSize, + Rpp32u *windowStride, + Rpp32u *numOfBins, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - copy_host_maxSrcSize(maxSrcSize2, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxSrcSize1, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + hog_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(binsTensor), + binsTensorLength, + kernelSize, + windowSize, + windowStride, + numOfBins, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); - - return RPP_SUCCESS; } +/******************** remap ********************/ + RppStatus -rppi_reconstruction_laplacian_image_pyramid_u8_pkd3_gpu(RppPtr_t srcPtr1, RppiSize srcSize1, RppPtr_t srcPtr2, RppiSize srcSize2, RppPtr_t dstPtr, - Rpp32f stdDev, Rpp32u kernelSize) +rppi_remap_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *rowRemapTable, + Rpp32u *colRemapTable, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + remap_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rowRemapTable, + colRemapTable, + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + remap_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rowRemapTable, + colRemapTable, + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + return RPP_SUCCESS; } RppStatus -rppi_reconstruction_laplacian_image_pyramid_u8_pkd3_batchPD_gpu( - RppPtr_t srcPtr1, RppiSize *srcSize1, RppiSize maxSrcSize1, - RppPtr_t srcPtr2, RppiSize *srcSize2, RppiSize maxSrcSize2, - RppPtr_t dstPtr, Rpp32f *stdDev, Rpp32u *kernelSize, - Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_remap_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *rowRemapTable, + Rpp32u *colRemapTable, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - - + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + remap_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rowRemapTable, + colRemapTable, + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + remap_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rowRemapTable, + colRemapTable, + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + return RPP_SUCCESS; } -// **************************************** convert bit depth **************************************** - RppStatus -rppi_convert_bit_depth_u8s8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr) +rppi_remap_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *rowRemapTable, + Rpp32u *colRemapTable, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - convert_bit_depth_host(static_cast(srcPtr), srcSize, static_cast(dstPtr), - 1, - RPPI_CHN_PLANAR, 1); + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + +#ifdef OCL_COMPILE + { + remap_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rowRemapTable, + colRemapTable, + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + remap_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rowRemapTable, + colRemapTable, + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + return RPP_SUCCESS; } RppStatus -rppi_convert_bit_depth_u8u16_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr) +rppi_remap_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *rowRemapTable, + Rpp32u *colRemapTable, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - convert_bit_depth_host(static_cast(srcPtr), srcSize, static_cast(dstPtr), - 2, - RPPI_CHN_PLANAR, 1); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + remap_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rowRemapTable, + colRemapTable, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + return RPP_SUCCESS; } RppStatus -rppi_convert_bit_depth_u8s16_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr) +rppi_remap_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *rowRemapTable, + Rpp32u *colRemapTable, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - convert_bit_depth_host(static_cast(srcPtr), srcSize, static_cast(dstPtr), - 3, - RPPI_CHN_PLANAR, 1); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + remap_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rowRemapTable, + colRemapTable, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + return RPP_SUCCESS; } RppStatus -rppi_convert_bit_depth_u8s8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_remap_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *rowRemapTable, + Rpp32u *colRemapTable, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - convert_bit_depth_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - 1, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - + remap_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rowRemapTable, + colRemapTable, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + return RPP_SUCCESS; } +/******************** tensor_matrix_multiply ********************/ + RppStatus -rppi_convert_bit_depth_u8u16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_tensor_matrix_multiply_u8_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppPtr_t dstPtr, + RppPtr_t tensorDimensionValues1, + RppPtr_t tensorDimensionValues2, + rppHandle_t rppHandle) { - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); +#ifdef OCL_COMPILE + { + tensor_matrix_multiply_cl(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(tensorDimensionValues1), + static_cast(tensorDimensionValues2), + static_cast(dstPtr), + rpp::deref(rppHandle)); + } +#elif defined(HIP_COMPILE) + { + tensor_matrix_multiply_hip(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(tensorDimensionValues1), + static_cast(tensorDimensionValues2), + static_cast(dstPtr), + rpp::deref(rppHandle)); + } +#endif //BACKEND - convert_bit_depth_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - 2, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - return RPP_SUCCESS; } RppStatus -rppi_convert_bit_depth_u8s16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_tensor_matrix_multiply_u8_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppPtr_t dstPtr, + RppPtr_t tensorDimensionValues1, + RppPtr_t tensorDimensionValues2, + rppHandle_t rppHandle) { - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + tensor_matrix_multiply_host(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + static_cast(tensorDimensionValues1), + static_cast(tensorDimensionValues2)); - convert_bit_depth_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - 3, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - return RPP_SUCCESS; + } +/******************** tensor_transpose ********************/ + RppStatus -rppi_convert_bit_depth_u8s8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr) +rppi_tensor_transpose_u8_gpu(RppPtr_t srcPtr, + RppPtr_t dstPtr, + RppPtr_t shape, + RppPtr_t perm, + rppHandle_t rppHandle) { - convert_bit_depth_host(static_cast(srcPtr), srcSize, static_cast(dstPtr), - 1, - RPPI_CHN_PLANAR, 3); +#ifdef OCL_COMPILE + { + tensor_transpose_cl(static_cast(srcPtr), + static_cast(dstPtr), + static_cast(shape), + static_cast(perm), + RPPTensorDataType::U8, + rpp::deref(rppHandle)); + } +#elif defined(HIP_COMPILE) + { + tensor_transpose_hip_u8(static_cast(srcPtr), + static_cast(dstPtr), + static_cast(shape), + static_cast(perm), + rpp::deref(rppHandle)); + } +#endif //BACKEND + return RPP_SUCCESS; } RppStatus -rppi_convert_bit_depth_u8u16_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr) +rppi_tensor_transpose_f16_gpu(RppPtr_t srcPtr, + RppPtr_t dstPtr, + RppPtr_t shape, + RppPtr_t perm, + rppHandle_t rppHandle) { - convert_bit_depth_host(static_cast(srcPtr), srcSize, static_cast(dstPtr), - 2, - RPPI_CHN_PLANAR, 3); +#ifdef OCL_COMPILE + { + tensor_transpose_cl(static_cast(srcPtr), + static_cast(dstPtr), + static_cast(shape), + static_cast(perm), + RPPTensorDataType::FP16, + rpp::deref(rppHandle)); + } +#elif defined(HIP_COMPILE) + { + tensor_transpose_hip_fp16(static_cast(srcPtr), + static_cast(dstPtr), + static_cast(shape), + static_cast(perm), + rpp::deref(rppHandle)); + } +#endif //BACKEND + return RPP_SUCCESS; } RppStatus -rppi_convert_bit_depth_u8s16_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr) +rppi_tensor_transpose_f32_gpu(RppPtr_t srcPtr, + RppPtr_t dstPtr, + RppPtr_t shape, + RppPtr_t perm, + rppHandle_t rppHandle) { - convert_bit_depth_host(static_cast(srcPtr), srcSize, static_cast(dstPtr), - 3, - RPPI_CHN_PLANAR, 3); +#ifdef OCL_COMPILE + { + tensor_transpose_cl(static_cast(srcPtr), + static_cast(dstPtr), + static_cast(shape), + static_cast(perm), + RPPTensorDataType::FP32, + rpp::deref(rppHandle)); + } +#elif defined(HIP_COMPILE) + { + tensor_transpose_hip_fp32(static_cast(srcPtr), + static_cast(dstPtr), + static_cast(shape), + static_cast(perm), + rpp::deref(rppHandle)); + } +#endif //BACKEND + return RPP_SUCCESS; } RppStatus -rppi_convert_bit_depth_u8s8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_tensor_transpose_i8_gpu(RppPtr_t srcPtr, + RppPtr_t dstPtr, + RppPtr_t shape, + RppPtr_t perm, + rppHandle_t rppHandle) { - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); +#ifdef OCL_COMPILE + { + tensor_transpose_cl(static_cast(srcPtr), + static_cast(dstPtr), + static_cast(shape), + static_cast(perm), + RPPTensorDataType::I8, + rpp::deref(rppHandle)); + } +#elif defined(HIP_COMPILE) + { + tensor_transpose_hip_i8(static_cast(srcPtr), + static_cast(dstPtr), + static_cast(shape), + static_cast(perm), + rpp::deref(rppHandle)); + } +#endif //BACKEND - convert_bit_depth_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - 1, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - return RPP_SUCCESS; } RppStatus -rppi_convert_bit_depth_u8u16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_tensor_transpose_u8_host(RppPtr_t srcPtr, + RppPtr_t dstPtr, + Rpp32u *shape, + Rpp32u *perm, + rppHandle_t rppHandle) { - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + tensor_transpose_host(static_cast(srcPtr), + static_cast(dstPtr), + shape, + perm); - convert_bit_depth_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - 2, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - return RPP_SUCCESS; } RppStatus -rppi_convert_bit_depth_u8s16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_tensor_transpose_f16_host(RppPtr_t srcPtr, + RppPtr_t dstPtr, + Rpp32u *shape, + Rpp32u *perm, + rppHandle_t rppHandle) { - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + tensor_transpose_host(static_cast(srcPtr), + static_cast(dstPtr), + shape, + perm); - convert_bit_depth_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - 3, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - return RPP_SUCCESS; } RppStatus -rppi_convert_bit_depth_u8s8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr) +rppi_tensor_transpose_f32_host(RppPtr_t srcPtr, + RppPtr_t dstPtr, + Rpp32u *shape, + Rpp32u *perm, + rppHandle_t rppHandle) { - convert_bit_depth_host(static_cast(srcPtr), srcSize, static_cast(dstPtr), - 1, - RPPI_CHN_PACKED, 3); + tensor_transpose_host(static_cast(srcPtr), + static_cast(dstPtr), + shape, + perm); + return RPP_SUCCESS; } RppStatus -rppi_convert_bit_depth_u8u16_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr) +rppi_tensor_transpose_i8_host(RppPtr_t srcPtr, + RppPtr_t dstPtr, + Rpp32u *shape, + Rpp32u *perm, + rppHandle_t rppHandle) { - convert_bit_depth_host(static_cast(srcPtr), srcSize, static_cast(dstPtr), - 2, - RPPI_CHN_PACKED, 3); + tensor_transpose_host(static_cast(srcPtr), + static_cast(dstPtr), + shape, + perm); + return RPP_SUCCESS; } +/******************** convert_bit_depth ********************/ + RppStatus -rppi_convert_bit_depth_u8s16_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr) +rppi_convert_bit_depth_u8s8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - convert_bit_depth_host(static_cast(srcPtr), srcSize, static_cast(dstPtr), - 3, - RPPI_CHN_PACKED, 3); + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + convert_bit_depth_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + 1, + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + // to add + } +#endif //BACKEND + return RPP_SUCCESS; } RppStatus -rppi_convert_bit_depth_u8s8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_convert_bit_depth_u8u16_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + convert_bit_depth_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + 2, + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + // to add + } +#endif //BACKEND - convert_bit_depth_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - 1, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - return RPP_SUCCESS; } RppStatus -rppi_convert_bit_depth_u8u16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_convert_bit_depth_u8s16_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + convert_bit_depth_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + 3, + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + // to add + } +#endif //BACKEND - convert_bit_depth_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - 2, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - return RPP_SUCCESS; } RppStatus -rppi_convert_bit_depth_u8s16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_convert_bit_depth_u8s8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + convert_bit_depth_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + 1, + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + // to add + } +#endif //BACKEND - convert_bit_depth_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - 3, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - return RPP_SUCCESS; } RppStatus -rppi_convert_bit_depth_u8s8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_convert_bit_depth_u8u16_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - convert_bit_depth_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - 1, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - // to add - } + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + convert_bit_depth_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + 2, + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + // to add + } #endif //BACKEND - + return RPP_SUCCESS; } RppStatus -rppi_convert_bit_depth_u8u16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_convert_bit_depth_u8s16_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - convert_bit_depth_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - 2, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - // to add - } + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + convert_bit_depth_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + 3, + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + // to add + } #endif //BACKEND - + return RPP_SUCCESS; } RppStatus -rppi_convert_bit_depth_u8s16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_convert_bit_depth_u8s8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - convert_bit_depth_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - 3, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - // to add - } + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + +#ifdef OCL_COMPILE + { + convert_bit_depth_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + 1, + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + // to add + } #endif //BACKEND - + return RPP_SUCCESS; } RppStatus -rppi_convert_bit_depth_u8s8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_convert_bit_depth_u8u16_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - convert_bit_depth_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - 1, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - // to add - } + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + +#ifdef OCL_COMPILE + { + convert_bit_depth_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + 2, + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + // to add + } #endif //BACKEND - + return RPP_SUCCESS; } RppStatus -rppi_convert_bit_depth_u8u16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_convert_bit_depth_u8s16_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - convert_bit_depth_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - 2, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - // to add - } + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + +#ifdef OCL_COMPILE + { + convert_bit_depth_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + 3, + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + // to add + } #endif //BACKEND - + return RPP_SUCCESS; } RppStatus -rppi_convert_bit_depth_u8s16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_convert_bit_depth_u8s8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + convert_bit_depth_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + 1, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); -#ifdef OCL_COMPILE - { - convert_bit_depth_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - 3, - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - // to add - } -#endif //BACKEND - return RPP_SUCCESS; } RppStatus -rppi_convert_bit_depth_u8s8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_convert_bit_depth_u8u16_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + convert_bit_depth_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + 2, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); -#ifdef OCL_COMPILE - { - convert_bit_depth_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - 1, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - // to add - } -#endif //BACKEND - return RPP_SUCCESS; } RppStatus -rppi_convert_bit_depth_u8u16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_convert_bit_depth_u8s16_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + convert_bit_depth_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + 3, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); -#ifdef OCL_COMPILE - { - convert_bit_depth_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - 2, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - // to add - } -#endif //BACKEND - return RPP_SUCCESS; } RppStatus -rppi_convert_bit_depth_u8s16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_convert_bit_depth_u8s8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + convert_bit_depth_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + 1, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; +} + +RppStatus +rppi_convert_bit_depth_u8u16_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + convert_bit_depth_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + 2, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); -#ifdef OCL_COMPILE - { - convert_bit_depth_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - 3, - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - // to add - } -#endif //BACKEND - return RPP_SUCCESS; } -// **************************************** tensor convert bit depth **************************************** +RppStatus +rppi_convert_bit_depth_u8s16_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + convert_bit_depth_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + 3, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; +} RppStatus -rppi_tensor_convert_bit_depth_u8s8_host(RppPtr_t srcPtr, RppPtr_t dstPtr, - Rpp32u tensorDimension, RppPtr_t tensorDimensionValues) +rppi_convert_bit_depth_u8s8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - tensor_convert_bit_depth_host(static_cast(srcPtr), static_cast(dstPtr), - 1, - tensorDimension, static_cast(tensorDimensionValues)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + convert_bit_depth_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + 1, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); return RPP_SUCCESS; } RppStatus -rppi_tensor_convert_bit_depth_u8u16_host(RppPtr_t srcPtr, RppPtr_t dstPtr, - Rpp32u tensorDimension, RppPtr_t tensorDimensionValues) +rppi_convert_bit_depth_u8u16_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - tensor_convert_bit_depth_host(static_cast(srcPtr), static_cast(dstPtr), - 2, - tensorDimension, static_cast(tensorDimensionValues)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + convert_bit_depth_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + 2, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); return RPP_SUCCESS; } RppStatus -rppi_tensor_convert_bit_depth_u8s16_host(RppPtr_t srcPtr, RppPtr_t dstPtr, - Rpp32u tensorDimension, RppPtr_t tensorDimensionValues) +rppi_convert_bit_depth_u8s16_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - tensor_convert_bit_depth_host(static_cast(srcPtr), static_cast(dstPtr), - 3, - tensorDimension, static_cast(tensorDimensionValues)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + convert_bit_depth_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + 3, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); return RPP_SUCCESS; -} \ No newline at end of file +} diff --git a/src/modules/rppi_filter_operations.cpp b/src/modules/rppi_filter_operations.cpp index b29f6bba8..b64307fb3 100644 --- a/src/modules/rppi_filter_operations.cpp +++ b/src/modules/rppi_filter_operations.cpp @@ -5,23951 +5,1631 @@ #ifdef HIP_COMPILE #include #include "hip/hip_declarations.hpp" - #elif defined(OCL_COMPILE) #include #include "cl/cl_declarations.hpp" #endif //backend + #include #include #include #include -using namespace std::chrono; -#include "cpu/host_filter_operations.hpp" +using namespace std::chrono; -RppStatus -rppi_gaussian_filter_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ +#include "cpu/host_filter_operations.hpp" -#ifdef OCL_COMPILE - { - gaussian_filter_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND +/******************** box_filter ********************/ - return RPP_SUCCESS; +RppStatus +rppi_box_filter_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + box_filter_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + box_filter_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; +RppStatus +rppi_box_filter_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + box_filter_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + box_filter_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; +RppStatus +rppi_box_filter_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + box_filter_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + box_filter_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; +RppStatus +rppi_box_filter_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + box_filter_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; +RppStatus +rppi_box_filter_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + box_filter_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); +RppStatus +rppi_box_filter_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND + box_filter_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND +/******************** sobel_filter ********************/ - return RPP_SUCCESS; +RppStatus +rppi_sobel_filter_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *sobelType, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_uint(sobelType, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + sobel_filter_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + sobel_filter_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; +RppStatus +rppi_sobel_filter_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *sobelType, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_uint(sobelType, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + sobel_filter_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + sobel_filter_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; +RppStatus +rppi_sobel_filter_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *sobelType, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_uint(sobelType, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + sobel_filter_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + sobel_filter_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; +RppStatus +rppi_sobel_filter_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *sobelType, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + sobel_filter_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + sobelType, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; +RppStatus +rppi_sobel_filter_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *sobelType, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + sobel_filter_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + sobelType, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); +RppStatus +rppi_sobel_filter_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *sobelType, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND + sobel_filter_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + sobelType, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND +/******************** median_filter ********************/ - return RPP_SUCCESS; +RppStatus +rppi_median_filter_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + median_filter_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + median_filter_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; +RppStatus +rppi_median_filter_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + median_filter_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + median_filter_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; +RppStatus +rppi_median_filter_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + median_filter_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + median_filter_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; +RppStatus +rppi_median_filter_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + median_filter_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; +RppStatus +rppi_median_filter_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + median_filter_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); +RppStatus +rppi_median_filter_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND + median_filter_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); +/******************** custom_convolution ********************/ -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} -RppStatus -rppi_gaussian_filter_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - return RPP_SUCCESS; -} -RppStatus -rppi_gaussian_filter_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ -#ifdef OCL_COMPILE - { - gaussian_filter_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - return RPP_SUCCESS; -} -RppStatus -rppi_gaussian_filter_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - return RPP_SUCCESS; -} -RppStatus -rppi_gaussian_filter_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - return RPP_SUCCESS; -} -RppStatus -rppi_gaussian_filter_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - return RPP_SUCCESS; -} -RppStatus -rppi_gaussian_filter_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - return RPP_SUCCESS; -} -RppStatus -rppi_gaussian_filter_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - return RPP_SUCCESS; -} -RppStatus -rppi_gaussian_filter_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - return RPP_SUCCESS; -} -RppStatus -rppi_gaussian_filter_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - return RPP_SUCCESS; -} -RppStatus -rppi_gaussian_filter_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND +/******************** non_max_suppression ********************/ - return RPP_SUCCESS; +RppStatus +rppi_non_max_suppression_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + non_max_suppression_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + non_max_suppression_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; +RppStatus +rppi_non_max_suppression_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + non_max_suppression_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + non_max_suppression_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; +RppStatus +rppi_non_max_suppression_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + non_max_suppression_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + non_max_suppression_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; +RppStatus +rppi_non_max_suppression_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + non_max_suppression_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; +RppStatus +rppi_non_max_suppression_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + non_max_suppression_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); +RppStatus +rppi_non_max_suppression_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND + non_max_suppression_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND +/******************** gaussian_filter ********************/ - return RPP_SUCCESS; +RppStatus +rppi_gaussian_filter_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *stdDev, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_float(stdDev, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + gaussian_filter_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + gaussian_filter_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; +RppStatus +rppi_gaussian_filter_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *stdDev, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_float(stdDev, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + gaussian_filter_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + gaussian_filter_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; +RppStatus +rppi_gaussian_filter_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *stdDev, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_float(stdDev, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + gaussian_filter_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + gaussian_filter_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND +RppStatus +rppi_gaussian_filter_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *stdDev, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + gaussian_filter_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + stdDev, + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; +} - return RPP_SUCCESS; +RppStatus +rppi_gaussian_filter_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *stdDev, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + gaussian_filter_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + stdDev, + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); +RppStatus +rppi_gaussian_filter_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *stdDev, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + gaussian_filter_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + stdDev, + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; +} + +/******************** nonlinear_filter ********************/ -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND +RppStatus +rppi_nonlinear_filter_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + median_filter_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + median_filter_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; +} - return RPP_SUCCESS; +RppStatus +rppi_nonlinear_filter_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + median_filter_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + median_filter_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); +RppStatus +rppi_nonlinear_filter_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + median_filter_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + median_filter_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND +RppStatus +rppi_nonlinear_filter_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + median_filter_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; +} - return RPP_SUCCESS; +RppStatus +rppi_nonlinear_filter_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + median_filter_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ +RppStatus +rppi_nonlinear_filter_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -#ifdef OCL_COMPILE - { - gaussian_filter_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND + median_filter_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - return RPP_SUCCESS; -} -RppStatus -rppi_gaussian_filter_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - return RPP_SUCCESS; -} -RppStatus -rppi_gaussian_filter_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - return RPP_SUCCESS; -} -RppStatus -rppi_gaussian_filter_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - return RPP_SUCCESS; -} -RppStatus -rppi_gaussian_filter_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - return RPP_SUCCESS; -} -RppStatus -rppi_gaussian_filter_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - return RPP_SUCCESS; -} -RppStatus -rppi_gaussian_filter_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - return RPP_SUCCESS; -} -RppStatus -rppi_gaussian_filter_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - return RPP_SUCCESS; -} -RppStatus -rppi_gaussian_filter_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - return RPP_SUCCESS; -} -RppStatus -rppi_gaussian_filter_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - return RPP_SUCCESS; -} -RppStatus -rppi_gaussian_filter_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND +// ********************************** custom convolution *************************************** - return RPP_SUCCESS; +RppStatus +rppi_custom_convolution_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppPtr_t kernel, + RppiSize *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + custom_convolution_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + static_cast(kernel), + kernelSize[0], + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + custom_convolution_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + static_cast(kernel), + kernelSize[0], + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; } -RppStatus -rppi_gaussian_filter_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); +RppStatus +rppi_custom_convolution_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppPtr_t kernel, + RppiSize *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + custom_convolution_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + static_cast(kernel), + kernelSize[0], + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + custom_convolution_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + static_cast(kernel), + kernelSize[0], + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND +RppStatus +rppi_custom_convolution_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppPtr_t kernel, + RppiSize *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + +#ifdef OCL_COMPILE + { + custom_convolution_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + static_cast(kernel), + kernelSize[0], + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + custom_convolution_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + static_cast(kernel), + kernelSize[0], + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gaussian_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gaussian_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - gaussian_filter_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - gaussian_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - gaussian_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - gaussian_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - gaussian_filter_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - gaussian_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - gaussian_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - gaussian_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - gaussian_filter_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - gaussian_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - gaussian_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f stdDev ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (stdDev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - gaussian_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gaussian_filter_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *stdDev ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - gaussian_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - stdDev, - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_median_filter_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - median_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - median_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_nonlinear_filter_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - median_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} -RppStatus -rppi_non_max_suppression_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - non_max_suppression_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - non_max_suppression_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - non_max_suppression_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - non_max_suppression_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - non_max_suppression_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - non_max_suppression_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - non_max_suppression_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - non_max_suppression_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - non_max_suppression_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - non_max_suppression_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - non_max_suppression_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - non_max_suppression_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - non_max_suppression_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - non_max_suppression_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - non_max_suppression_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - non_max_suppression_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - non_max_suppression_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_non_max_suppression_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - non_max_suppression_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - sobel_filter_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - sobleType, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - sobleType, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - sobel_filter_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - sobleType, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - sobleType, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - sobel_filter_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - sobleType, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - sobleType, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - sobel_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - sobel_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,rppHandle_t rppHandle ) -{ - sobel_filter_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - sobleType, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - sobel_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - sobleType, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - sobleType, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - sobleType, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - sobel_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - sobleType, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - sobleType, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - sobleType, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - sobel_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - sobleType, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - sobleType, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - sobleType, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,rppHandle_t rppHandle ) -{ - sobel_filter_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - sobleType, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - sobel_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - sobleType, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - sobleType, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - sobleType, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - sobel_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - sobleType, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - sobleType, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - sobleType, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - sobel_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - sobleType, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - sobleType, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - sobleType, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,rppHandle_t rppHandle ) -{ - sobel_filter_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - sobleType, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - sobel_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - sobleType, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - sobleType, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - sobleType, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - sobel_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - sobleType, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - sobleType, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - sobleType, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (sobleType, rpp::deref(rppHandle), paramIndex++); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - sobel_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - sobleType, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - sobleType, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_sobel_filter_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *sobleType ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - sobel_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - sobleType, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - box_filter_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - box_filter_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - box_filter_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - box_filter_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - box_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - box_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - box_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - box_filter_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - box_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - box_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - box_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - box_filter_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - box_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - box_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - box_filter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_box_filter_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - box_filter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - bilateral_filter_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - sigmaI, - sigmaS, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - sigmaI, - sigmaS, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - bilateral_filter_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - sigmaI, - sigmaS, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - sigmaI, - sigmaS, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - bilateral_filter_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - sigmaI, - sigmaS, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - sigmaI, - sigmaS, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bilateral_filter_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - bilateral_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bilateral_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -// RppStatus -// rppi_bilateral_filter_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,rppHandle_t rppHandle ) -// { -// bilateral_filter_host( -// static_cast(srcPtr), -// srcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// RPPI_CHN_PLANAR, 1 -// ); - - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,rppHandle_t rppHandle ) -// { -// bilateral_filter_host( -// static_cast(srcPtr), -// srcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// RPPI_CHN_PLANAR, 1 -// ); - - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,rppHandle_t rppHandle ) -// { -// bilateral_filter_host( -// static_cast(srcPtr), -// srcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// RPPI_CHN_PACKED, 3 -// ); - - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp64f sigmaI ,Rpp64f sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_bilateral_filter_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp64f *sigmaI ,Rpp64f *sigmaS ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// bilateral_filter_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// kernelSize, -// sigmaI, -// sigmaS, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// ********************************** custom convolution *************************************** - -RppStatus -rppi_custom_convolution_u8_pln1_gpu(RppPtr_t srcPtr,RppiSize srcSize,RppPtr_t dstPtr,RppPtr_t kernel,RppiSize kernelSize,rppHandle_t rppHandle) -{ -#ifdef OCL_COMPILE - { - custom_convolution_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - static_cast(kernel), - kernelSize, - RPPI_CHN_PLANAR, 1, - rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_custom_convolution_u8_pln1_batchPD_gpu(RppPtr_t srcPtr,RppiSize *srcSize,RppiSize maxSrcSize,RppPtr_t dstPtr,RppPtr_t kernel,RppiSize *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - custom_convolution_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - static_cast(kernel), - kernelSize[0], - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - custom_convolution_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - static_cast(kernel), - kernelSize[0], - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_custom_convolution_u8_pln3_gpu(RppPtr_t srcPtr,RppiSize srcSize,RppPtr_t dstPtr,RppPtr_t kernel,RppiSize kernelSize,rppHandle_t rppHandle) -{ -#ifdef OCL_COMPILE - { - custom_convolution_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - static_cast(kernel), - kernelSize, - RPPI_CHN_PLANAR, 3, - rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_custom_convolution_u8_pln3_batchPD_gpu(RppPtr_t srcPtr,RppiSize *srcSize,RppiSize maxSrcSize,RppPtr_t dstPtr,RppPtr_t kernel,RppiSize *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - custom_convolution_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - static_cast(kernel), - kernelSize[0], - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - custom_convolution_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - static_cast(kernel), - kernelSize[0], - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_custom_convolution_u8_pkd3_gpu(RppPtr_t srcPtr,RppiSize srcSize,RppPtr_t dstPtr,RppPtr_t kernel,RppiSize kernelSize,rppHandle_t rppHandle) -{ -#ifdef OCL_COMPILE - { - custom_convolution_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - static_cast(kernel), - kernelSize, - RPPI_CHN_PACKED, 3, - rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_custom_convolution_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr,RppiSize *srcSize,RppiSize maxSrcSize,RppPtr_t dstPtr,RppPtr_t kernel,RppiSize *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - custom_convolution_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - static_cast(kernel), - kernelSize[0], - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - custom_convolution_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - static_cast(kernel), - kernelSize[0], - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_custom_convolution_u8_pln1_host(RppPtr_t srcPtr,RppiSize srcSize,RppPtr_t dstPtr,RppPtr_t kernel,RppiSize kernelSize,rppHandle_t rppHandle) -{ - - validate_image_size(srcSize); - custom_convolution_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - static_cast(kernel), - kernelSize, - RPPI_CHN_PLANAR, 1); - return RPP_SUCCESS; -} - -RppStatus -rppi_custom_convolution_u8_pln1_batchPD_host(RppPtr_t srcPtr,RppiSize *srcSize,RppiSize maxSrcSize,RppPtr_t dstPtr,RppPtr_t kernel,RppiSize *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - custom_convolution_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - static_cast(kernel), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - return RPP_SUCCESS; -} - -RppStatus -rppi_custom_convolution_u8_pln3_host(RppPtr_t srcPtr,RppiSize srcSize,RppPtr_t dstPtr,RppPtr_t kernel,RppiSize kernelSize,rppHandle_t rppHandle) -{ - - validate_image_size(srcSize); - custom_convolution_host(static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - static_cast(kernel), - kernelSize, - RPPI_CHN_PLANAR, 3); - return RPP_SUCCESS; +RppStatus +rppi_custom_convolution_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppPtr_t kernel, + RppiSize *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + custom_convolution_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + static_cast(kernel), + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; } RppStatus -rppi_custom_convolution_u8_pln3_batchPD_host(RppPtr_t srcPtr,RppiSize *srcSize,RppiSize maxSrcSize,RppPtr_t dstPtr,RppPtr_t kernel,RppiSize *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle) +rppi_custom_convolution_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppPtr_t kernel, + RppiSize *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - custom_convolution_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - static_cast(kernel), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - return RPP_SUCCESS; + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + custom_convolution_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + static_cast(kernel), + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; } RppStatus -rppi_custom_convolution_u8_pkd3_host(RppPtr_t srcPtr,RppiSize srcSize,RppPtr_t dstPtr,RppPtr_t kernel,RppiSize kernelSize,rppHandle_t rppHandle) +rppi_custom_convolution_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppPtr_t kernel, + RppiSize *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - - validate_image_size(srcSize); - custom_convolution_host(static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - static_cast(kernel), - kernelSize, - RPPI_CHN_PACKED, 3); - return RPP_SUCCESS; + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + custom_convolution_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + static_cast(kernel), + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; } - -RppStatus -rppi_custom_convolution_u8_pkd3_batchPD_host(RppPtr_t srcPtr,RppiSize *srcSize,RppiSize maxSrcSize,RppPtr_t dstPtr,RppPtr_t kernel,RppiSize *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - custom_convolution_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - static_cast(kernel), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - return RPP_SUCCESS; -} \ No newline at end of file diff --git a/src/modules/rppi_fused_functions.cpp b/src/modules/rppi_fused_functions.cpp index c1ab33cc8..f396f44c7 100644 --- a/src/modules/rppi_fused_functions.cpp +++ b/src/modules/rppi_fused_functions.cpp @@ -1,5402 +1,1541 @@ #include #include -#include #include "rppi_validate.hpp" #ifdef HIP_COMPILE #include #include "hip/hip_declarations.hpp" - #elif defined(OCL_COMPILE) #include #include "cl/cl_declarations.hpp" #endif //backend + #include #include #include #include + using namespace std::chrono; #include "cpu/host_fused_functions.hpp" -RppStatus color_twist_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType in_tensor_type, RPPTensorDataType out_tensor_type, Rpp8u outputFormatToggle, - RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, - Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - bool is_padded = true; - RPPTensorFunctionMetaData tensor_info(chn_format, in_tensor_type, out_tensor_type, num_of_channels, - (bool)outputFormatToggle); - RppiSize maxDstSize = maxSrcSize; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._in_format, is_padded); - get_dstBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._out_format, is_padded); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch_tensor( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - tensor_info); - } -#elif defined(HIP_COMPILE) - { - if (in_tensor_type == RPPTensorDataType::U8) - { - color_twist_hip_batch_tensor(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (in_tensor_type == RPPTensorDataType::FP16) - { - color_twist_hip_batch_tensor_fp16(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (in_tensor_type == RPPTensorDataType::FP32) - { - color_twist_hip_batch_tensor_fp32(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (in_tensor_type == RPPTensorDataType::I8) - { - color_twist_hip_batch_tensor_int8(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, rppHandle_t rppHandle) +/******************** color_twist ********************/ + +RppStatus color_twist_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType in_tensor_type, + RPPTensorDataType out_tensor_type, + Rpp8u outputFormatToggle, + RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *alpha, + Rpp32f *beta, + Rpp32f *hueShift, + Rpp32f *saturationFactor, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + bool is_padded = true; + RPPTensorFunctionMetaData tensor_info(chn_format, in_tensor_type, out_tensor_type, num_of_channels, + (bool)outputFormatToggle); + RppiSize maxDstSize = maxSrcSize; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._in_format, is_padded); + get_dstBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._out_format, is_padded); + copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); + copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); + copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); + copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + color_twist_cl_batch_tensor(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } +#elif defined(HIP_COMPILE) + { + if (in_tensor_type == RPPTensorDataType::U8) + { + color_twist_hip_batch_tensor(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (in_tensor_type == RPPTensorDataType::FP16) + { + color_twist_hip_batch_tensor_fp16(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (in_tensor_type == RPPTensorDataType::FP32) + { + color_twist_hip_batch_tensor_fp32(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (in_tensor_type == RPPTensorDataType::I8) + { + color_twist_hip_batch_tensor_int8(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus color_twist_host_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType tensor_type, + RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *alpha, + Rpp32f *beta, + Rpp32f *hueShift, + Rpp32f *saturationFactor, + Rpp32u outputFormatToggle, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + if (tensor_type == RPPTensorDataType::U8) + { + color_twist_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + alpha, + beta, + hueShift, + saturationFactor, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + else if (tensor_type == RPPTensorDataType::FP16) + { + color_twist_f16_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + alpha, + beta, + hueShift, + saturationFactor, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + else if (tensor_type == RPPTensorDataType::FP32) + { + color_twist_f32_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + alpha, + beta, + hueShift, + saturationFactor, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + else if (tensor_type == RPPTensorDataType::I8) + { + color_twist_i8_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + alpha, + beta, + hueShift, + saturationFactor, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + + return RPP_SUCCESS; +} + +RppStatus +rppi_color_twist_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - -#ifdef OCL_COMPILE - { - color_twist_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (color_twist_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, hueShift, saturationFactor, nbatchSize, rppHandle)); } - -RppStatus -rppi_color_twist_u8_pln1_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; +RppStatus +rppi_color_twist_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (color_twist_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, hueShift, saturationFactor, nbatchSize, rppHandle)); +} +RppStatus +rppi_color_twist_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (color_twist_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, hueShift, saturationFactor, nbatchSize, rppHandle)); +} +RppStatus +rppi_color_twist_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (color_twist_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, hueShift, saturationFactor, nbatchSize, rppHandle)); } - RppStatus -rppi_color_twist_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, - Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp8u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_color_twist_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (color_twist_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, - hueShift, saturationFactor, nbatchSize, rppHandle)); -} - -RppStatus -rppi_color_twist_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (color_twist_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, hueShift, saturationFactor, nbatchSize, rppHandle)); } - RppStatus -rppi_color_twist_u8_pln3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, rppHandle_t rppHandle) +rppi_color_twist_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - -#ifdef OCL_COMPILE - { - color_twist_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (color_twist_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, hueShift, saturationFactor, nbatchSize, rppHandle)); } - RppStatus -rppi_color_twist_u8_pln3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; +rppi_color_twist_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (color_twist_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, hueShift, saturationFactor, nbatchSize, rppHandle)); } - RppStatus -rppi_color_twist_u8_pln3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; +rppi_color_twist_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (color_twist_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, hueShift, saturationFactor, nbatchSize, rppHandle)); } - RppStatus -rppi_color_twist_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, - Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_color_twist_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - - return (color_twist_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, - hueShift, saturationFactor, nbatchSize, rppHandle)); + return (color_twist_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, hueShift, saturationFactor, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_color_twist_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; +rppi_color_twist_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (color_twist_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, hueShift, saturationFactor, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_color_twist_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; +rppi_color_twist_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (color_twist_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, hueShift, saturationFactor, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_color_twist_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; +rppi_color_twist_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (color_twist_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, hueShift, saturationFactor, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_color_twist_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; +rppi_color_twist_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (color_twist_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, hueShift, saturationFactor, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_color_twist_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - color_twist_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (color_twist_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, - hueShift, saturationFactor, nbatchSize, rppHandle)); -} - -RppStatus -rppi_color_twist_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - color_twist_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - color_twist_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (color_twist_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, - hueShift, saturationFactor, nbatchSize, rppHandle)); -} - -RppStatus -rppi_color_twist_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (color_twist_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, - hueShift, saturationFactor, nbatchSize, rppHandle)); -} - -RppStatus -rppi_color_twist_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (color_twist_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, - hueShift, saturationFactor, nbatchSize, rppHandle)); -} - -RppStatus -rppi_color_twist_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (color_twist_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, - hueShift, saturationFactor, nbatchSize, rppHandle)); -} - -RppStatus -rppi_color_twist_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (color_twist_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, - hueShift, saturationFactor, nbatchSize, rppHandle)); -} - -RppStatus -rppi_color_twist_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (color_twist_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, - hueShift, saturationFactor, nbatchSize, rppHandle)); -} - -RppStatus -rppi_color_twist_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (color_twist_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, - hueShift, saturationFactor, nbatchSize, rppHandle)); -} - -RppStatus -rppi_color_twist_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (color_twist_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, - hueShift, saturationFactor, nbatchSize, rppHandle)); -} - -RppStatus -rppi_color_twist_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (color_twist_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, - hueShift, saturationFactor, nbatchSize, rppHandle)); -} - -RppStatus color_twist_host_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType tensor_type, - RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, - Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - - if (tensor_type == RPPTensorDataType::U8) - { - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - else if (tensor_type == RPPTensorDataType::FP16) - { - color_twist_f16_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - else if (tensor_type == RPPTensorDataType::FP32) - { - color_twist_f32_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - else if (tensor_type == RPPTensorDataType::I8) - { - color_twist_i8_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, rppHandle_t rppHandle) -{ - color_twist_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - color_twist_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (color_twist_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, hueShift, saturationFactor, outputFormatToggle, nbatchSize, rppHandle)); -} - -RppStatus -rppi_color_twist_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - color_twist_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - color_twist_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, rppHandle_t rppHandle) -{ - color_twist_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - color_twist_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (color_twist_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, hueShift, saturationFactor, outputFormatToggle, nbatchSize, rppHandle)); -} - -RppStatus -rppi_color_twist_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - color_twist_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - color_twist_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, rppHandle_t rppHandle) -{ - color_twist_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - color_twist_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (color_twist_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, hueShift, saturationFactor, outputFormatToggle, nbatchSize, rppHandle)); -} - -RppStatus -rppi_color_twist_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - color_twist_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f alpha, Rpp32f beta, Rpp32f hueShift, Rpp32f saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); - copy_param_float(hueShift, rpp::deref(rppHandle), paramIndex++); - copy_param_float(saturationFactor, rpp::deref(rppHandle), paramIndex++); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[2].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - color_twist_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - color_twist_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - beta, - hueShift, - saturationFactor, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_color_twist_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (color_twist_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, hueShift, saturationFactor, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_color_twist_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (color_twist_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, hueShift, saturationFactor, outputFormatToggle, nbatchSize, rppHandle)); -} - -RppStatus -rppi_color_twist_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (color_twist_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, hueShift, saturationFactor, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_color_twist_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (color_twist_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, hueShift, saturationFactor, outputFormatToggle, nbatchSize, rppHandle)); -} - -RppStatus -rppi_color_twist_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (color_twist_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, hueShift, saturationFactor, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_color_twist_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (color_twist_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, hueShift, saturationFactor, outputFormatToggle, nbatchSize, rppHandle)); -} - -RppStatus -rppi_crop_mirror_normalize_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u crop_pos_x, Rpp32u crop_pos_y, Rpp32f mean, Rpp32f std_dev, Rpp32u mirrorFlag, Rpp32u outputFormatToggle, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - crop_mirror_normalize_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - mean, - std_dev, - crop_pos_x, - crop_pos_y, - mirrorFlag, - outputFormatToggle, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - crop_mirror_normalize_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - mean, - std_dev, - crop_pos_x, - crop_pos_y, - mirrorFlag, - outputFormatToggle, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#endif //BACKEND - return RPP_SUCCESS; -} -RppStatus -rppi_crop_mirror_normalize_u8_pln3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u crop_pos_x, Rpp32u crop_pos_y, Rpp32f mean, Rpp32f std_dev, Rpp32u mirrorFlag, Rpp32u outputFormatToggle, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - crop_mirror_normalize_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - mean, - std_dev, - crop_pos_x, - crop_pos_y, - mirrorFlag, - outputFormatToggle, - RPPI_CHN_PLANAR, 3, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - crop_mirror_normalize_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - mean, - std_dev, - crop_pos_x, - crop_pos_y, - mirrorFlag, - outputFormatToggle, - RPPI_CHN_PLANAR, 3, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_crop_mirror_normalize_u8_pkd3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u crop_pos_x, Rpp32u crop_pos_y, Rpp32f mean, Rpp32f std_dev, Rpp32u mirrorFlag, Rpp32u outputFormatToggle, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - crop_mirror_normalize_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - mean, - std_dev, - crop_pos_x, - crop_pos_y, - mirrorFlag, - outputFormatToggle, - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - crop_mirror_normalize_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - mean, - std_dev, - crop_pos_x, - crop_pos_y, - mirrorFlag, - outputFormatToggle, - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -crop_mirror_normalize_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType in_tensor_type, RPPTensorDataType out_tensor_type, - RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, - RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, - Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, - Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - bool is_padded = true; - - RPPTensorFunctionMetaData tensor_info(chn_format, in_tensor_type, out_tensor_type, num_of_channels, - (bool)outputFormatToggle); - - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._in_format, is_padded); - get_dstBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._out_format, is_padded); - copy_param_uint(crop_pos_x, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(crop_pos_y, rpp::deref(rppHandle), paramIndex++); - copy_param_float(mean, rpp::deref(rppHandle), paramIndex++); - copy_param_float(std_dev, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(mirrorFlag, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - crop_mirror_normalize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - tensor_info); - } -#elif defined(HIP_COMPILE) - { - if (in_tensor_type == RPPTensorDataType::U8) - { - if (out_tensor_type == RPPTensorDataType::U8) - { - crop_mirror_normalize_hip_batch_tensor(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (out_tensor_type == RPPTensorDataType::FP16) - { - crop_mirror_normalize_hip_batch_tensor_u8_fp16(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (out_tensor_type == RPPTensorDataType::FP32) - { - crop_mirror_normalize_hip_batch_tensor_u8_fp32(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (out_tensor_type == RPPTensorDataType::I8) - { - crop_mirror_normalize_hip_batch_tensor_u8_int8(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - } - else if (in_tensor_type == RPPTensorDataType::FP16) - { - crop_mirror_normalize_hip_batch_tensor_fp16(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (in_tensor_type == RPPTensorDataType::FP32) - { - crop_mirror_normalize_hip_batch_tensor_fp32(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (in_tensor_type == RPPTensorDataType::I8) - { - crop_mirror_normalize_hip_batch_tensor_int8(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - } -#endif //BACKEND - - return RPP_SUCCESS; -} -RppStatus -rppi_crop_mirror_normalize_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (crop_mirror_normalize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, - crop_pos_x, crop_pos_y, mean, - std_dev, mirrorFlag, outputFormatToggle, - nbatchSize, rppHandle)); -} -RppStatus -rppi_crop_mirror_normalize_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (crop_mirror_normalize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, - crop_pos_x, crop_pos_y, mean, - std_dev, mirrorFlag, outputFormatToggle, - nbatchSize, rppHandle)); -} -RppStatus -rppi_crop_mirror_normalize_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (crop_mirror_normalize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, - crop_pos_x, crop_pos_y, mean, - std_dev, mirrorFlag, outputFormatToggle, - nbatchSize, rppHandle)); -} -RppStatus -rppi_crop_mirror_normalize_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_color_twist_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, - crop_pos_x, crop_pos_y, mean, - std_dev, mirrorFlag, outputFormatToggle, - nbatchSize, rppHandle)); + return (color_twist_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, hueShift, saturationFactor, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_color_twist_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, - crop_pos_x, crop_pos_y, mean, - std_dev, mirrorFlag, outputFormatToggle, - nbatchSize, rppHandle)); + return (color_twist_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, hueShift, saturationFactor, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_color_twist_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *alpha, Rpp32f *beta, Rpp32f *hueShift, Rpp32f *saturationFactor, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, - crop_pos_x, crop_pos_y, mean, - std_dev, mirrorFlag, outputFormatToggle, - nbatchSize, rppHandle)); + return (color_twist_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, alpha, beta, hueShift, saturationFactor, outputFormatToggle, nbatchSize, rppHandle)); +} + +/******************** crop ********************/ + +RppStatus crop_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType in_tensor_type, + RPPTensorDataType out_tensor_type, + RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32u *crop_pos_x, + Rpp32u *crop_pos_y, + Rpp32u outputFormatToggle, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RPPTensorFunctionMetaData tensor_info(chn_format, in_tensor_type, out_tensor_type, num_of_channels, + (bool)outputFormatToggle); + Rpp32u paramIndex = 0; + bool is_padded = true; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_dstSize(dstSize, rpp::deref(rppHandle)); + copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._in_format, is_padded); + get_dstBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._out_format, is_padded); + copy_param_uint(crop_pos_x, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(crop_pos_y, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + crop_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } +#elif defined(HIP_COMPILE) + { + if (in_tensor_type == RPPTensorDataType::U8) + { + if (out_tensor_type == RPPTensorDataType::U8) + { + crop_hip_batch_tensor(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (out_tensor_type == RPPTensorDataType::FP16) + { + crop_hip_batch_tensor_u8_fp16(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (out_tensor_type == RPPTensorDataType::FP32) + { + crop_hip_batch_tensor_u8_fp32(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (out_tensor_type == RPPTensorDataType::I8) + { + crop_hip_batch_tensor_u8_int8(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + } + else if (in_tensor_type == RPPTensorDataType::FP16) + { + crop_hip_batch_tensor_fp16(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (in_tensor_type == RPPTensorDataType::FP32) + { + crop_hip_batch_tensor_fp32(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (in_tensor_type == RPPTensorDataType::I8) + { + crop_hip_batch_tensor_int8(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus crop_host_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType tensorInType, + RPPTensorDataType tensorOutType, + RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32u *crop_pos_x, + Rpp32u *crop_pos_y, + Rpp32u outputFormatToggle, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); + + if (tensorInType == RPPTensorDataType::U8) + { + if (tensorOutType == RPPTensorDataType::U8) + { + crop_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + crop_pos_x, + crop_pos_y, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + else if (tensorOutType == RPPTensorDataType::FP16) + { + crop_host_u_f_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + crop_pos_x, + crop_pos_y, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + else if (tensorOutType == RPPTensorDataType::FP32) + { + crop_host_u_f_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + crop_pos_x, + crop_pos_y, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + else if (tensorOutType == RPPTensorDataType::I8) + { + crop_host_u_i_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + crop_pos_x, + crop_pos_y, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + } + else if (tensorInType == RPPTensorDataType::FP16) + { + crop_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + crop_pos_x, + crop_pos_y, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + else if (tensorInType == RPPTensorDataType::FP32) + { + crop_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + crop_pos_x, + crop_pos_y, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + else if (tensorInType == RPPTensorDataType::I8) + { + crop_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + crop_pos_x, + crop_pos_y, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + + return RPP_SUCCESS; } RppStatus -rppi_crop_mirror_normalize_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, - crop_pos_x, crop_pos_y, mean, - std_dev, mirrorFlag, outputFormatToggle, - nbatchSize, rppHandle)); + return (crop_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, - crop_pos_x, crop_pos_y, mean, - std_dev, mirrorFlag, outputFormatToggle, - nbatchSize, rppHandle)); + return (crop_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, - crop_pos_x, crop_pos_y, mean, - std_dev, mirrorFlag, outputFormatToggle, - nbatchSize, rppHandle)); + return (crop_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_mirror_normalize_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, - crop_pos_x, crop_pos_y, mean, - std_dev, mirrorFlag, outputFormatToggle, - nbatchSize, rppHandle)); + return (crop_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, - crop_pos_x, crop_pos_y, mean, - std_dev, mirrorFlag, outputFormatToggle, - nbatchSize, rppHandle)); + return (crop_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, - crop_pos_x, crop_pos_y, mean, - std_dev, mirrorFlag, outputFormatToggle, - nbatchSize, rppHandle)); + return (crop_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_u8_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::I8, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, - crop_pos_x, crop_pos_y, mean, - std_dev, mirrorFlag, outputFormatToggle, - nbatchSize, rppHandle)); + return (crop_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_u8_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::I8, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, - crop_pos_x, crop_pos_y, mean, - std_dev, mirrorFlag, outputFormatToggle, - nbatchSize, rppHandle)); + return (crop_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_u8_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::I8, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, - crop_pos_x, crop_pos_y, mean, - std_dev, mirrorFlag, outputFormatToggle, - nbatchSize, rppHandle)); + return (crop_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_mirror_normalize_u8_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::FP32, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, - crop_pos_x, crop_pos_y, mean, - std_dev, mirrorFlag, outputFormatToggle, - nbatchSize, rppHandle)); + return (crop_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_u8_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::FP32, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, - crop_pos_x, crop_pos_y, mean, - std_dev, mirrorFlag, outputFormatToggle, - nbatchSize, rppHandle)); + return (crop_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_u8_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::FP32, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, - crop_pos_x, crop_pos_y, mean, - std_dev, mirrorFlag, outputFormatToggle, - nbatchSize, rppHandle)); + return (crop_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_u8_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_u8_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::FP16, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, - crop_pos_x, crop_pos_y, mean, - std_dev, mirrorFlag, outputFormatToggle, - nbatchSize, rppHandle)); + return (crop_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_u8_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_u8_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::FP16, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, - crop_pos_x, crop_pos_y, mean, - std_dev, mirrorFlag, outputFormatToggle, - nbatchSize, rppHandle)); + return (crop_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_u8_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_u8_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::FP16, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, - crop_pos_x, crop_pos_y, mean, - std_dev, mirrorFlag, outputFormatToggle, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_crop_mirror_normalize_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u crop_pos_x, Rpp32u crop_pos_y, Rpp32f mean, Rpp32f stdDev, Rpp32u mirrorFlag, Rpp32u outputFormatToggle, rppHandle_t rppHandle) -{ - crop_mirror_normalize_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - crop_pos_x, - crop_pos_y, - mean, - stdDev, - mirrorFlag, - outputFormatToggle, - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; + return (crop_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_mirror_normalize_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u crop_pos_x, Rpp32u crop_pos_y, Rpp32f mean, Rpp32f stdDev, Rpp32u mirrorFlag, Rpp32u outputFormatToggle, rppHandle_t rppHandle) -{ - crop_mirror_normalize_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - crop_pos_x, - crop_pos_y, - mean, - stdDev, - mirrorFlag, - outputFormatToggle, - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; +rppi_crop_u8_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (crop_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_mirror_normalize_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u crop_pos_x, Rpp32u crop_pos_y, Rpp32f mean, Rpp32f stdDev, Rpp32u mirrorFlag, Rpp32u outputFormatToggle, rppHandle_t rppHandle) -{ - crop_mirror_normalize_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - crop_pos_x, - crop_pos_y, - mean, - stdDev, - mirrorFlag, - outputFormatToggle, - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; +rppi_crop_u8_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (crop_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, nbatchSize, rppHandle)); } - RppStatus -crop_mirror_normalize_host_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType tensorInType, RPPTensorDataType tensorOutType, - RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, - RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, - Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, - Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - if (tensorInType == RPPTensorDataType::U8) - { - if (tensorOutType == RPPTensorDataType::U8) - { - crop_mirror_normalize_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - crop_pos_x, - crop_pos_y, - mean, - stdDev, - mirrorFlag, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - else if (tensorOutType == RPPTensorDataType::FP16) - { - crop_mirror_normalize_u8_f_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - crop_pos_x, - crop_pos_y, - mean, - stdDev, - mirrorFlag, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - else if (tensorOutType == RPPTensorDataType::FP32) - { - crop_mirror_normalize_u8_f_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - crop_pos_x, - crop_pos_y, - mean, - stdDev, - mirrorFlag, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - else if (tensorOutType == RPPTensorDataType::I8) - { - crop_mirror_normalize_u8_i8_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - crop_pos_x, - crop_pos_y, - mean, - stdDev, - mirrorFlag, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - } - else if (tensorInType == RPPTensorDataType::FP16) - { - crop_mirror_normalize_f16_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - crop_pos_x, - crop_pos_y, - mean, - stdDev, - mirrorFlag, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - else if (tensorInType == RPPTensorDataType::FP32) - { - crop_mirror_normalize_f32_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - crop_pos_x, - crop_pos_y, - mean, - stdDev, - mirrorFlag, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - else if (tensorInType == RPPTensorDataType::I8) - { - crop_mirror_normalize_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - crop_pos_x, - crop_pos_y, - mean, - stdDev, - mirrorFlag, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - - return RPP_SUCCESS; +rppi_crop_u8_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (crop_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_mirror_normalize_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_u8_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_u8_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_u8_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_mirror_normalize_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_mirror_normalize_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_mirror_normalize_u8_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_u8_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_u8_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_mirror_normalize_u8_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_u8_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_u8_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_mirror_normalize_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_u8_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_u8_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_u8_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_mirror_normalize_u8_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_u8_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_u8_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_u8_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_mirror_normalize_u8_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_u8_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_mirror_normalize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -crop_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType in_tensor_type, RPPTensorDataType out_tensor_type, - RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, - RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, - Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RPPTensorFunctionMetaData tensor_info(chn_format, in_tensor_type, out_tensor_type, num_of_channels, - (bool)outputFormatToggle); - Rpp32u paramIndex = 0; - bool is_padded = true; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._in_format, is_padded); - get_dstBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._out_format, is_padded); - copy_param_uint(crop_pos_x, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(crop_pos_y, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - tensor_info); - } -#elif defined(HIP_COMPILE) - { - if (in_tensor_type == RPPTensorDataType::U8) - { - if (out_tensor_type == RPPTensorDataType::U8) - { - crop_hip_batch_tensor(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (out_tensor_type == RPPTensorDataType::FP16) - { - crop_hip_batch_tensor_u8_fp16(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (out_tensor_type == RPPTensorDataType::FP32) - { - crop_hip_batch_tensor_u8_fp32(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (out_tensor_type == RPPTensorDataType::I8) - { - crop_hip_batch_tensor_u8_int8(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - } - else if (in_tensor_type == RPPTensorDataType::FP16) - { - crop_hip_batch_tensor_fp16(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (in_tensor_type == RPPTensorDataType::FP32) - { - crop_hip_batch_tensor_fp32(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (in_tensor_type == RPPTensorDataType::I8) - { - crop_hip_batch_tensor_int8(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - } -#endif //BACKEND - - return RPP_SUCCESS; +rppi_crop_u8_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (crop_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_u8_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, - nbatchSize, rppHandle)); + return (crop_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_u8_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, - nbatchSize, rppHandle)); + return (crop_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); +} + +/******************** crop_mirror_normalize ********************/ + +RppStatus crop_mirror_normalize_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType in_tensor_type, + RPPTensorDataType out_tensor_type, + RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32u *crop_pos_x, + Rpp32u *crop_pos_y, + Rpp32f *mean, + Rpp32f *std_dev, + Rpp32u *mirrorFlag, + Rpp32u outputFormatToggle, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + Rpp32u paramIndex = 0; + bool is_padded = true; + + RPPTensorFunctionMetaData tensor_info(chn_format, in_tensor_type, out_tensor_type, num_of_channels, + (bool)outputFormatToggle); + + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_dstSize(dstSize, rpp::deref(rppHandle)); + copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._in_format, is_padded); + get_dstBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._out_format, is_padded); + copy_param_uint(crop_pos_x, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(crop_pos_y, rpp::deref(rppHandle), paramIndex++); + copy_param_float(mean, rpp::deref(rppHandle), paramIndex++); + copy_param_float(std_dev, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(mirrorFlag, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + crop_mirror_normalize_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } +#elif defined(HIP_COMPILE) + { + if (in_tensor_type == RPPTensorDataType::U8) + { + if (out_tensor_type == RPPTensorDataType::U8) + { + crop_mirror_normalize_hip_batch_tensor(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (out_tensor_type == RPPTensorDataType::FP16) + { + crop_mirror_normalize_hip_batch_tensor_u8_fp16(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (out_tensor_type == RPPTensorDataType::FP32) + { + crop_mirror_normalize_hip_batch_tensor_u8_fp32(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (out_tensor_type == RPPTensorDataType::I8) + { + crop_mirror_normalize_hip_batch_tensor_u8_int8(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + } + else if (in_tensor_type == RPPTensorDataType::FP16) + { + crop_mirror_normalize_hip_batch_tensor_fp16(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (in_tensor_type == RPPTensorDataType::FP32) + { + crop_mirror_normalize_hip_batch_tensor_fp32(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (in_tensor_type == RPPTensorDataType::I8) + { + crop_mirror_normalize_hip_batch_tensor_int8(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus crop_mirror_normalize_host_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType tensorInType, + RPPTensorDataType tensorOutType, + RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32u *crop_pos_x, + Rpp32u *crop_pos_y, + Rpp32f *mean, + Rpp32f *stdDev, + Rpp32u *mirrorFlag, + Rpp32u outputFormatToggle, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); + + if (tensorInType == RPPTensorDataType::U8) + { + if (tensorOutType == RPPTensorDataType::U8) + { + crop_mirror_normalize_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + crop_pos_x, + crop_pos_y, + mean, + stdDev, + mirrorFlag, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + else if (tensorOutType == RPPTensorDataType::FP16) + { + crop_mirror_normalize_u8_f_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + crop_pos_x, + crop_pos_y, + mean, + stdDev, + mirrorFlag, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + else if (tensorOutType == RPPTensorDataType::FP32) + { + crop_mirror_normalize_u8_f_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + crop_pos_x, + crop_pos_y, + mean, + stdDev, + mirrorFlag, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + else if (tensorOutType == RPPTensorDataType::I8) + { + crop_mirror_normalize_u8_i8_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + crop_pos_x, + crop_pos_y, + mean, + stdDev, + mirrorFlag, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + } + else if (tensorInType == RPPTensorDataType::FP16) + { + crop_mirror_normalize_f16_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + crop_pos_x, + crop_pos_y, + mean, + stdDev, + mirrorFlag, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + else if (tensorInType == RPPTensorDataType::FP32) + { + crop_mirror_normalize_f32_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + crop_pos_x, + crop_pos_y, + mean, + stdDev, + mirrorFlag, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + else if (tensorInType == RPPTensorDataType::I8) + { + crop_mirror_normalize_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + crop_pos_x, + crop_pos_y, + mean, + stdDev, + mirrorFlag, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + + return RPP_SUCCESS; } RppStatus -rppi_crop_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, - nbatchSize, rppHandle)); + return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, std_dev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, - nbatchSize, rppHandle)); + return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, std_dev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, - nbatchSize, rppHandle)); + return (crop_mirror_normalize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, std_dev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, - nbatchSize, rppHandle)); + return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, std_dev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, - nbatchSize, rppHandle)); + return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, std_dev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, - nbatchSize, rppHandle)); + return (crop_mirror_normalize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, std_dev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, - nbatchSize, rppHandle)); + return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, std_dev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, - nbatchSize, rppHandle)); + return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, std_dev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, - nbatchSize, rppHandle)); + return (crop_mirror_normalize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, std_dev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, - nbatchSize, rppHandle)); + return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, std_dev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_u8_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::I8, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, - nbatchSize, rppHandle)); + return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, std_dev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_u8_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::I8, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, - nbatchSize, rppHandle)); + return (crop_mirror_normalize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, std_dev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_u8_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_u8_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::I8, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, - nbatchSize, rppHandle)); + return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, std_dev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_u8_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_u8_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::FP32, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, - nbatchSize, rppHandle)); + return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, std_dev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_u8_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_u8_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::FP32, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, - nbatchSize, rppHandle)); + return (crop_mirror_normalize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, std_dev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_u8_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_u8_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::FP32, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, - nbatchSize, rppHandle)); + return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, std_dev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_u8_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_u8_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::FP16, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, - nbatchSize, rppHandle)); + return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, std_dev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_u8_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_u8_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::FP16, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, - nbatchSize, rppHandle)); + return (crop_mirror_normalize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, std_dev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_u8_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u output_format_toggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_u8_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::FP16, - srcPtr, srcSize, maxSrcSize, - dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, output_format_toggle, - nbatchSize, rppHandle)); + return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, std_dev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -crop_host_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType tensorInType, RPPTensorDataType tensorOutType, - RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, - RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, - Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - - if (tensorInType == RPPTensorDataType::U8) - { - if (tensorOutType == RPPTensorDataType::U8) - { - crop_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - crop_pos_x, - crop_pos_y, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - else if (tensorOutType == RPPTensorDataType::FP16) - { - crop_host_u_f_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - crop_pos_x, - crop_pos_y, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - else if (tensorOutType == RPPTensorDataType::FP32) - { - crop_host_u_f_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - crop_pos_x, - crop_pos_y, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - else if (tensorOutType == RPPTensorDataType::I8) - { - crop_host_u_i_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - crop_pos_x, - crop_pos_y, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - } - else if (tensorInType == RPPTensorDataType::FP16) - { - crop_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - crop_pos_x, - crop_pos_y, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - else if (tensorInType == RPPTensorDataType::FP32) - { - crop_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - crop_pos_x, - crop_pos_y, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - else if (tensorInType == RPPTensorDataType::I8) - { - crop_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - crop_pos_x, - crop_pos_y, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - - return RPP_SUCCESS; +rppi_crop_mirror_normalize_u8_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (crop_mirror_normalize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, std_dev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_u8_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *std_dev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_mirror_normalize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, std_dev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_mirror_normalize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_mirror_normalize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_u8_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_mirror_normalize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_u8_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_u8_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_u8_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_mirror_normalize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_u8_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_u8_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_u8_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_u8_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_u8_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_mirror_normalize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_u8_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_u8_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_crop_u8_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_u8_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_mirror_normalize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_u8_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_u8_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus -rppi_crop_u8_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_crop_mirror_normalize_u8_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (crop_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, outputFormatToggle, nbatchSize, rppHandle)); + return (crop_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -resize_crop_mirror_helper( - RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType in_tensor_type, RPPTensorDataType out_tensor_type, Rpp32u outputFormatToggle, - RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, - RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, - Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, - Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, - Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - bool is_padded = true; - RPPTensorFunctionMetaData tensor_info(chn_format, in_tensor_type, out_tensor_type, num_of_channels, - (bool)outputFormatToggle); - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._in_format, is_padded); - get_dstBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._out_format, is_padded); - copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(mirrorFlag, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_mirror_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - tensor_info); - } -#elif defined(HIP_COMPILE) - { - if (in_tensor_type == RPPTensorDataType::U8) - { - resize_crop_mirror_hip_batch_tensor(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (in_tensor_type == RPPTensorDataType::FP16) - { - resize_crop_mirror_hip_batch_tensor_fp16(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (in_tensor_type == RPPTensorDataType::FP32) - { - resize_crop_mirror_hip_batch_tensor_fp32(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (in_tensor_type == RPPTensorDataType::I8) - { - resize_crop_mirror_hip_batch_tensor_int8(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - } -#endif //BACKEND +rppi_crop_mirror_normalize_u8_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *crop_pos_x, Rpp32u *crop_pos_y, Rpp32f *mean, Rpp32f *stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return (crop_mirror_normalize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, crop_pos_x, crop_pos_y, mean, stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); +} + +/******************** resize_crop_mirror ********************/ + +RppStatus resize_crop_mirror_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType in_tensor_type, + RPPTensorDataType out_tensor_type, + Rpp32u outputFormatToggle, + RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32u *xRoiBegin, + Rpp32u *xRoiEnd, + Rpp32u *yRoiBegin, + Rpp32u *yRoiEnd, + Rpp32u *mirrorFlag, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + Rpp32u paramIndex = 0; + bool is_padded = true; + RPPTensorFunctionMetaData tensor_info(chn_format, in_tensor_type, out_tensor_type, num_of_channels, + (bool)outputFormatToggle); + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_dstSize(dstSize, rpp::deref(rppHandle)); + copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._in_format, is_padded); + get_dstBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._out_format, is_padded); + copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(mirrorFlag, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + resize_crop_mirror_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } +#elif defined(HIP_COMPILE) + { + if (in_tensor_type == RPPTensorDataType::U8) + { + resize_crop_mirror_hip_batch_tensor(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (in_tensor_type == RPPTensorDataType::FP16) + { + resize_crop_mirror_hip_batch_tensor_fp16(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (in_tensor_type == RPPTensorDataType::FP32) + { + resize_crop_mirror_hip_batch_tensor_fp32(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (in_tensor_type == RPPTensorDataType::I8) + { + resize_crop_mirror_hip_batch_tensor_int8(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus resize_crop_mirror_host_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType tensor_type, + RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32u *xRoiBegin, + Rpp32u *xRoiEnd, + Rpp32u *yRoiBegin, + Rpp32u *yRoiEnd, + Rpp32u *mirrorFlag, + Rpp32u outputFormatToggle, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); + + if (tensor_type == RPPTensorDataType::U8) + { + resize_crop_mirror_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + xRoiBegin, + xRoiEnd, + yRoiBegin, + yRoiEnd, + mirrorFlag, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + else if (tensor_type == RPPTensorDataType::FP16) + { + resize_crop_mirror_f16_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + xRoiBegin, + xRoiEnd, + yRoiBegin, + yRoiEnd, + mirrorFlag, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + else if (tensor_type == RPPTensorDataType::FP32) + { + resize_crop_mirror_f32_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + xRoiBegin, + xRoiEnd, + yRoiBegin, + yRoiEnd, + mirrorFlag, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + else if (tensor_type == RPPTensorDataType::I8) + { + resize_crop_mirror_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + xRoiBegin, + xRoiEnd, + yRoiBegin, + yRoiEnd, + mirrorFlag, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_resize_crop_mirror_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, - Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_mirror_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (resize_crop_mirror_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - xRoiBegin, yRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, nbatchSize, rppHandle)); + return (resize_crop_mirror_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, yRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, nbatchSize, rppHandle)); } - RppStatus -rppi_resize_crop_mirror_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_mirror_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (resize_crop_mirror_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, nbatchSize, rppHandle)); + return (resize_crop_mirror_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, nbatchSize, rppHandle)); } - RppStatus -rppi_resize_crop_mirror_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, - RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, - Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_mirror_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (resize_crop_mirror_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, nbatchSize, rppHandle)); + return (resize_crop_mirror_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, nbatchSize, rppHandle)); } - RppStatus -rppi_resize_crop_mirror_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, - Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_mirror_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (resize_crop_mirror_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - xRoiBegin, yRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, nbatchSize, rppHandle)); + return (resize_crop_mirror_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, nbatchSize, rppHandle)); } - RppStatus -rppi_resize_crop_mirror_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, - RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, - Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_mirror_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (resize_crop_mirror_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, nbatchSize, rppHandle)); + return (resize_crop_mirror_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, nbatchSize, rppHandle)); } - RppStatus -rppi_resize_crop_mirror_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, - Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_mirror_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (resize_crop_mirror_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, nbatchSize, rppHandle)); + return (resize_crop_mirror_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, nbatchSize, rppHandle)); } - RppStatus -rppi_resize_crop_mirror_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, - Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_mirror_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (resize_crop_mirror_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, nbatchSize, rppHandle)); + return (resize_crop_mirror_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, nbatchSize, rppHandle)); } - RppStatus -rppi_resize_crop_mirror_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, - RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, - Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_mirror_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (resize_crop_mirror_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, nbatchSize, rppHandle)); + return (resize_crop_mirror_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, nbatchSize, rppHandle)); } - RppStatus -rppi_resize_crop_mirror_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, - RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, - Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_mirror_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (resize_crop_mirror_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, nbatchSize, rppHandle)); + return (resize_crop_mirror_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, nbatchSize, rppHandle)); } - RppStatus -rppi_resize_crop_mirror_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, - Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_mirror_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (resize_crop_mirror_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, nbatchSize, rppHandle)); + return (resize_crop_mirror_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, yRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, nbatchSize, rppHandle)); } - RppStatus -rppi_resize_crop_mirror_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, - RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, - Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_mirror_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (resize_crop_mirror_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, nbatchSize, rppHandle)); + return (resize_crop_mirror_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, nbatchSize, rppHandle)); } - RppStatus -rppi_resize_crop_mirror_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, - RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, - Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_mirror_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (resize_crop_mirror_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, nbatchSize, rppHandle)); -} - -RppStatus -resize_crop_mirror_host_helper( - RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType tensor_type, - RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, - RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, - Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, - Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, - Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - if (tensor_type == RPPTensorDataType::U8) - { - resize_crop_mirror_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - mirrorFlag, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - else if (tensor_type == RPPTensorDataType::FP16) - { - resize_crop_mirror_f16_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - mirrorFlag, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - else if (tensor_type == RPPTensorDataType::FP32) - { - resize_crop_mirror_f32_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - mirrorFlag, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - else if (tensor_type == RPPTensorDataType::I8) - { - resize_crop_mirror_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - mirrorFlag, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - - return RPP_SUCCESS; + return (resize_crop_mirror_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, nbatchSize, rppHandle)); } - RppStatus rppi_resize_crop_mirror_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (resize_crop_mirror_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (resize_crop_mirror_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus rppi_resize_crop_mirror_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag,Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (resize_crop_mirror_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (resize_crop_mirror_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus rppi_resize_crop_mirror_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (resize_crop_mirror_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (resize_crop_mirror_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus rppi_resize_crop_mirror_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (resize_crop_mirror_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (resize_crop_mirror_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus rppi_resize_crop_mirror_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (resize_crop_mirror_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (resize_crop_mirror_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus rppi_resize_crop_mirror_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (resize_crop_mirror_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (resize_crop_mirror_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus rppi_resize_crop_mirror_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (resize_crop_mirror_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (resize_crop_mirror_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus rppi_resize_crop_mirror_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (resize_crop_mirror_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (resize_crop_mirror_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus rppi_resize_crop_mirror_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (resize_crop_mirror_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (resize_crop_mirror_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus rppi_resize_crop_mirror_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (resize_crop_mirror_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (resize_crop_mirror_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus rppi_resize_crop_mirror_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (resize_crop_mirror_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (resize_crop_mirror_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus rppi_resize_crop_mirror_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (resize_crop_mirror_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); -} - -RppStatus -resize_mirror_normalize_host_helper( - RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType tensor_type, - RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, - RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, - Rpp32f *batch_mean, Rpp32f *batch_stdDev, - Rpp32u *mirrorFlag, - Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - if (tensor_type == RPPTensorDataType::U8) - { - resize_mirror_normalize_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - batch_mean, batch_stdDev, - mirrorFlag, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - // else if (tensor_type == RPPTensorDataType::FP32) - // { - // resize_mirror_normalize_f32_host_batch( - // static_cast(srcPtr), - // srcSize, - // rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - // static_cast(dstPtr), - // dstSize, - // rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - // batch_mean, batch_stdDev, - // mirrorFlag, - // outputFormatToggle, - // rpp::deref(rppHandle).GetBatchSize(), - // chn_format, num_of_channels); - // } - - return RPP_SUCCESS; + return (resize_crop_mirror_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); +} + +/******************** resize_mirror_normalize ********************/ + +RppStatus resize_mirror_normalize_host_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType tensor_type, + RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32f *batch_mean, + Rpp32f *batch_stdDev, + Rpp32u *mirrorFlag, + Rpp32u outputFormatToggle, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); + + if (tensor_type == RPPTensorDataType::U8) + { + resize_mirror_normalize_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + batch_mean, + batch_stdDev, + mirrorFlag, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + + return RPP_SUCCESS; } RppStatus rppi_resize_mirror_normalize_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *batch_mean, Rpp32f *batch_stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (resize_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, batch_mean, batch_stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (resize_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, batch_mean, batch_stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus rppi_resize_mirror_normalize_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *batch_mean, Rpp32f *batch_stdDev, Rpp32u *mirrorFlag,Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (resize_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, batch_mean, batch_stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (resize_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, batch_mean, batch_stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } RppStatus rppi_resize_mirror_normalize_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *batch_mean, Rpp32f *batch_stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - return (resize_mirror_normalize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, batch_mean, batch_stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); + return (resize_mirror_normalize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, batch_mean, batch_stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); } - -// RppStatus -// rppi_resize_mirror_normalize_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *batch_mean, Rpp32f *batch_stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -// { -// return (resize_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, batch_mean, batch_stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); -// } -// RppStatus -// rppi_resize_mirror_normalize_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *batch_mean, Rpp32f *batch_stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -// { -// return (resize_mirror_normalize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, batch_mean, batch_stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); -// } -// RppStatus -// rppi_resize_mirror_normalize_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *batch_mean, Rpp32f *batch_stdDev, Rpp32u *mirrorFlag, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -// { -// return (resize_mirror_normalize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, batch_mean, batch_stdDev, mirrorFlag, outputFormatToggle, nbatchSize, rppHandle)); -// } \ No newline at end of file diff --git a/src/modules/rppi_geometry_transforms.cpp b/src/modules/rppi_geometry_transforms.cpp index f11121295..1e0149e6b 100644 --- a/src/modules/rppi_geometry_transforms.cpp +++ b/src/modules/rppi_geometry_transforms.cpp @@ -5,28531 +5,2503 @@ #ifdef HIP_COMPILE #include #include "hip/hip_declarations.hpp" - #elif defined(OCL_COMPILE) #include #include "cl/cl_declarations.hpp" #endif //backend + #include #include #include #include -using namespace std::chrono; -#include -using half_float::half; -typedef half Rpp16f; +using namespace std::chrono; #include "cpu/host_geometry_transforms.hpp" -RppStatus -rppi_lens_correction_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - lens_correction_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - strength, - zoom, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - strength, - zoom, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#endif //BACKEND +/******************** flip ********************/ + +RppStatus +rppi_flip_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *flipAxis, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + flip_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + flip_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_flip_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *flipAxis, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + flip_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + flip_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_flip_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *flipAxis, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + flip_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + flip_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_flip_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *flipAxis, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + flip_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + flipAxis, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; +} + +RppStatus +rppi_flip_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *flipAxis, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + flip_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + flipAxis, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; +} + +RppStatus +rppi_flip_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *flipAxis, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + flip_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + flipAxis, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; +} + +/******************** resize ********************/ + +RppStatus resize_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType in_tensor_type, + RPPTensorDataType out_tensor_type, + Rpp32u outputFormatToggle, + RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RPPTensorFunctionMetaData tensor_info(chn_format, in_tensor_type, out_tensor_type, num_of_channels, + (bool)outputFormatToggle); + RppiROI roiPoints; + bool is_padded = true; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_dstSize(dstSize, rpp::deref(rppHandle)); + copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._in_format, is_padded); + get_dstBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._out_format, is_padded); + +#ifdef OCL_COMPILE + { + resize_cl_batch_tensor(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } +#elif defined(HIP_COMPILE) + { + if (in_tensor_type == RPPTensorDataType::U8) + { + if (out_tensor_type == RPPTensorDataType::U8) + { + resize_hip_batch_tensor(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (out_tensor_type == RPPTensorDataType::FP16) + { + resize_hip_batch_tensor_u8_fp16(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (out_tensor_type == RPPTensorDataType::FP32) + { + resize_hip_batch_tensor_u8_fp32(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (out_tensor_type == RPPTensorDataType::I8) + { + resize_hip_batch_tensor_u8_int8(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + } + else if (in_tensor_type == RPPTensorDataType::FP16) + { + resize_hip_batch_tensor_fp16(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (in_tensor_type == RPPTensorDataType::FP32) + { + resize_hip_batch_tensor_fp32(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (in_tensor_type == RPPTensorDataType::I8) + { + resize_hip_batch_tensor_int8(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus resize_host_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType tensorInType, + RPPTensorDataType tensorOutType, + RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32u outputFormatToggle, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); + + if (tensorInType == RPPTensorDataType::U8) + { + if (tensorOutType == RPPTensorDataType::U8) + { + resize_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + else if (tensorOutType == RPPTensorDataType::FP16) + { + resize_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + else if (tensorOutType == RPPTensorDataType::FP32) + { + resize_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + else if (tensorOutType == RPPTensorDataType::I8) + { + resize_u8_i8_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + } + else if (tensorInType == RPPTensorDataType::FP16) + { + resize_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + else if (tensorInType == RPPTensorDataType::FP32) + { + resize_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + else if (tensorInType == RPPTensorDataType::I8) + { + resize_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_lens_correction_u8_pln1_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, rppHandle_t rppHandle) +rppi_resize_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln1_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln1_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln1_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln1_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_u8_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln1_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_u8_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_u8_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_u8_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_u8_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_u8_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_u8_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, rppHandle_t rppHandle) +rppi_resize_u8_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - -#ifdef OCL_COMPILE - { - lens_correction_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - strength, - zoom, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - strength, - zoom, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, rppHandle_t rppHandle) +rppi_resize_u8_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_u8_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_u8_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_u8_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_u8_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_u8_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_u8_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_lens_correction_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - lens_correction_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - strength, - zoom, - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - strength, - zoom, - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - lens_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - lens_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, rppHandle_t rppHandle) -{ - lens_correction_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - strength, - zoom, - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln1_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln1_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln1_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln1_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln1_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - lens_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - strength, - zoom, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln1_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - strength, - zoom, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - strength, - zoom, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - lens_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - strength, - zoom, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - strength, - zoom, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - strength, - zoom, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - lens_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - strength, - zoom, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - strength, - zoom, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - strength, - zoom, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, rppHandle_t rppHandle) -{ - lens_correction_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - strength, - zoom, - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - lens_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - strength, - zoom, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - strength, - zoom, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - strength, - zoom, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - lens_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - strength, - zoom, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - strength, - zoom, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - strength, - zoom, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - lens_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - strength, - zoom, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - strength, - zoom, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - strength, - zoom, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, rppHandle_t rppHandle) -{ - lens_correction_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - strength, - zoom, - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - lens_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - strength, - zoom, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - strength, - zoom, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - strength, - zoom, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - lens_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - strength, - zoom, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - strength, - zoom, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - strength, - zoom, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f strength, Rpp32f zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); - copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - lens_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - strength, - zoom, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - strength, - zoom, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_lens_correction_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32f *strength, Rpp32f *zoom, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - lens_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - strength, - zoom, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} -RppStatus -rppi_fisheye_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - fisheye_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - fisheye_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - fisheye_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - fisheye_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - fisheye_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, rppHandle_t rppHandle) -{ - fisheye_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, rppHandle_t rppHandle) -{ - fisheye_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, rppHandle_t rppHandle) -{ - fisheye_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fisheye_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - fisheye_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} -RppStatus -rppi_flip_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - flip_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - flipAxis, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - flip_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - flipAxis, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - flip_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - flipAxis, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - flip_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - flipAxis, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - flip_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - flipAxis, - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - flip_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - flipAxis, - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - //std::cerr << "starting - coming till here" << std::endl; - - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - - //std::cerr << "End - coming till here" << std::endl; - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - flip_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - flip_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, rppHandle_t rppHandle) -{ - flip_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - flipAxis, - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - flip_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - flipAxis, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - flip_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - flipAxis, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - flip_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - flipAxis, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - flip_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - flipAxis, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - flip_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - flipAxis, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - flip_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - flipAxis, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - flip_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - flipAxis, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - flip_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - flipAxis, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - flip_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - flipAxis, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, rppHandle_t rppHandle) -{ - flip_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - flipAxis, - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - flip_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - flipAxis, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - flip_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - flipAxis, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - flip_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - flipAxis, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - flip_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - flipAxis, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - flip_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - flipAxis, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - flip_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - flipAxis, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - flip_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - flipAxis, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - flip_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - flipAxis, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - flip_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - flipAxis, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, rppHandle_t rppHandle) -{ - flip_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - flipAxis, - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - flip_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - flipAxis, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - flip_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - flipAxis, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - flip_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - flipAxis, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - flip_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - flipAxis, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - flip_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - flipAxis, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - flip_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - flipAxis, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint(flipAxis, rpp::deref(rppHandle), paramIndex++); - flip_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - flip_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - flipAxis, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - flip_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - flipAxis, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_flip_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, Rpp32u *flipAxis, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - flip_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - flipAxis, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} -RppStatus -resize_crop_helper( - RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType in_tensor_type, RPPTensorDataType out_tensor_type, Rpp8u outputFormatToggle, - RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, - RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, - Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, - Rpp32u *yRoiEnd, - Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RPPTensorFunctionMetaData tensor_info(chn_format, in_tensor_type, out_tensor_type, num_of_channels, - (bool)outputFormatToggle); - Rpp32u paramIndex = 0; - bool is_padded = true; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._in_format, is_padded); - get_dstBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._out_format, is_padded); - copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch_tensor( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - tensor_info); - } -#elif defined(HIP_COMPILE) - { - if (in_tensor_type == RPPTensorDataType::U8) - { - if (out_tensor_type == RPPTensorDataType::U8) - { - resize_crop_hip_batch_tensor(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (out_tensor_type == RPPTensorDataType::FP16) - { - resize_crop_hip_batch_tensor_u8_fp16(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (out_tensor_type == RPPTensorDataType::FP32) - { - resize_crop_hip_batch_tensor_u8_fp32(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (out_tensor_type == RPPTensorDataType::I8) - { - resize_crop_hip_batch_tensor_u8_int8(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - } - else if (in_tensor_type == RPPTensorDataType::FP16) - { - resize_crop_hip_batch_tensor_fp16(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (in_tensor_type == RPPTensorDataType::FP32) - { - resize_crop_hip_batch_tensor_fp32(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (in_tensor_type == RPPTensorDataType::I8) - { - resize_crop_hip_batch_tensor_int8(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -resize_helper(RppiChnFormat chn_format, - Rpp32u num_of_channels, - RPPTensorDataType in_tensor_type, RPPTensorDataType out_tensor_type, Rpp32u outputFormatToggle, - RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, - RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, - Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RPPTensorFunctionMetaData tensor_info(chn_format, in_tensor_type, out_tensor_type, num_of_channels, - (bool)outputFormatToggle); - RppiROI roiPoints; - bool is_padded = true; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._in_format, is_padded); - get_dstBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._out_format, is_padded); - -#ifdef OCL_COMPILE - { - resize_cl_batch_tensor( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - tensor_info); - } -#elif defined(HIP_COMPILE) - { - if (in_tensor_type == RPPTensorDataType::U8) - { - if (out_tensor_type == RPPTensorDataType::U8) - { - resize_hip_batch_tensor(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (out_tensor_type == RPPTensorDataType::FP16) - { - resize_hip_batch_tensor_u8_fp16(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (out_tensor_type == RPPTensorDataType::FP32) - { - resize_hip_batch_tensor_u8_fp32(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (out_tensor_type == RPPTensorDataType::I8) - { - resize_hip_batch_tensor_u8_int8(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - } - else if (in_tensor_type == RPPTensorDataType::FP16) - { - resize_hip_batch_tensor_fp16(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (in_tensor_type == RPPTensorDataType::FP32) - { - resize_hip_batch_tensor_fp32(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (in_tensor_type == RPPTensorDataType::I8) - { - resize_hip_batch_tensor_int8(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - resize_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - resize_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, - nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_u8_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, - nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_u8_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, - nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_u8_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - resize_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - resize_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_u8_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, - nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_u8_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, - nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_u8_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - resize_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - resize_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_u8_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_u8_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, - nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_u8_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, - nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, - nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxSrcSize, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - resize_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -resize_host_helper(RppiChnFormat chn_format, - Rpp32u num_of_channels, - RPPTensorDataType tensorInType, RPPTensorDataType tensorOutType, - RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, - RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, - Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - - if (tensorInType == RPPTensorDataType::U8) - { - if (tensorOutType == RPPTensorDataType::U8) - { - resize_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - else if (tensorOutType == RPPTensorDataType::FP16) - { - resize_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - else if (tensorOutType == RPPTensorDataType::FP32) - { - resize_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - else if (tensorOutType == RPPTensorDataType::I8) - { - resize_u8_i8_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - } - else if (tensorInType == RPPTensorDataType::FP16) - { - resize_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - else if (tensorInType == RPPTensorDataType::FP32) - { - resize_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - else if (tensorInType == RPPTensorDataType::I8) - { - resize_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, rppHandle_t rppHandle) -{ - resize_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - resize_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, rppHandle_t rppHandle) -{ - resize_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - resize_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, rppHandle_t rppHandle) -{ - resize_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - resize_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - resize_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - roiPoints, - 0, rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_u8_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_u8_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_u8_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_u8_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_u8_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_u8_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_u8_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_u8_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_u8_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); -} - -RppStatus -rppi_rotate_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - rotate_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - angleDeg, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - rotate_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - angleDeg, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - rotate_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - angleDeg, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - rotate_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - angleDeg, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - rotate_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - angleDeg, - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - rotate_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - angleDeg, - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rotate_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType in_tensor_type, RPPTensorDataType out_tensor_type, Rpp32u outputFormatToggle, - RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32f *angleDeg, - Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RPPTensorFunctionMetaData tensor_info(chn_format, in_tensor_type, out_tensor_type, num_of_channels, - (bool)outputFormatToggle); - RppiROI roiPoints; - bool is_padded = true; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._in_format, is_padded); - get_dstBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._out_format, is_padded); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch_tensor( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - tensor_info); - } -#elif defined(HIP_COMPILE) - { - if (in_tensor_type == RPPTensorDataType::U8) - { - rotate_hip_batch_tensor(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (in_tensor_type == RPPTensorDataType::FP16) - { - rotate_hip_batch_tensor_fp16(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (in_tensor_type == RPPTensorDataType::FP32) - { - rotate_hip_batch_tensor_fp32(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - else if (in_tensor_type == RPPTensorDataType::I8) - { - rotate_hip_batch_tensor_int8(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), tensor_info); - } - } -#endif //BACKEND - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (rotate_helper(RPPI_CHN_PACKED, 3, - RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - angleDeg, nbatchSize, rppHandle)); -} - -RppStatus -rppi_rotate_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (rotate_helper(RPPI_CHN_PACKED, 3, - RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - angleDeg, nbatchSize, rppHandle)); -} - -RppStatus -rppi_rotate_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (rotate_helper(RPPI_CHN_PLANAR, 1, - RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - angleDeg, nbatchSize, rppHandle)); -} - -RppStatus -rppi_rotate_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (rotate_helper(RPPI_CHN_PLANAR, 1, - RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - angleDeg, nbatchSize, rppHandle)); -} - -RppStatus -rppi_rotate_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (rotate_helper(RPPI_CHN_PLANAR, 3, - RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - angleDeg, nbatchSize, rppHandle)); -} - -RppStatus -rppi_rotate_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32f *angleDeg, - Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (rotate_helper(RPPI_CHN_PLANAR, 3, - RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - angleDeg, nbatchSize, rppHandle)); -} - -RppStatus -rppi_rotate_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (rotate_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - angleDeg, nbatchSize, rppHandle)); -} -RppStatus -rppi_rotate_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (rotate_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - angleDeg, nbatchSize, rppHandle)); -} -RppStatus -rppi_rotate_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (rotate_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - angleDeg, nbatchSize, rppHandle)); -} - -RppStatus -rppi_rotate_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (rotate_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - angleDeg, nbatchSize, rppHandle)); -} -RppStatus -rppi_rotate_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (rotate_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - angleDeg, nbatchSize, rppHandle)); -} -RppStatus -rppi_rotate_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (rotate_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - angleDeg, nbatchSize, rppHandle)); -} - -RppStatus -rppi_rotate_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rotate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - rotate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rotate_host_helper(RppiChnFormat chn_format, - Rpp32u num_of_channels, - RPPTensorDataType tensor_type, - RppPtr_t srcPtr, RppiSize *srcSize, - RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, - RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - - if (tensor_type == RPPTensorDataType::U8) - { - rotate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - angleDeg, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - else if (tensor_type == RPPTensorDataType::FP16) - { - rotate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - angleDeg, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - else if (tensor_type == RPPTensorDataType::FP32) - { - rotate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - angleDeg, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - else if (tensor_type == RPPTensorDataType::I8) - { - rotate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - angleDeg, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, rppHandle_t rppHandle) -{ - rotate_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - angleDeg, - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - rotate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - angleDeg, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - angleDeg, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (rotate_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, outputFormatToggle, nbatchSize, rppHandle)); -} - -RppStatus -rppi_rotate_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - rotate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - angleDeg, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - angleDeg, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - angleDeg, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - rotate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - angleDeg, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - rotate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - angleDeg, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - angleDeg, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, rppHandle_t rppHandle) -{ - rotate_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - angleDeg, - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - rotate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - angleDeg, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - angleDeg, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (rotate_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, outputFormatToggle, nbatchSize, rppHandle)); -} - -RppStatus -rppi_rotate_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - rotate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - angleDeg, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - angleDeg, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - angleDeg, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - rotate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - angleDeg, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - rotate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - angleDeg, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - angleDeg, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, rppHandle_t rppHandle) -{ - rotate_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - angleDeg, - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - rotate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - angleDeg, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - angleDeg, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (rotate_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, outputFormatToggle, nbatchSize, rppHandle)); -} - -RppStatus -rppi_rotate_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - rotate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - angleDeg, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - angleDeg, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - angleDeg, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - rotate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - angleDeg, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - rotate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - angleDeg, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - rotate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - angleDeg, - roiPoints, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rotate_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (rotate_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_rotate_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (rotate_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_rotate_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (rotate_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, outputFormatToggle, nbatchSize, rppHandle)); -} - -RppStatus -rppi_rotate_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (rotate_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_rotate_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (rotate_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_rotate_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (rotate_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, outputFormatToggle, nbatchSize, rppHandle)); -} - -RppStatus -rppi_rotate_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (rotate_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_rotate_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (rotate_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_rotate_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (rotate_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, outputFormatToggle, nbatchSize, rppHandle)); -} - -RppStatus -rppi_scale_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - resize_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - scale_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - percentage, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - scale_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - resize_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - scale_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - percentage, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - scale_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - resize_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - scale_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - percentage, - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - scale_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - scale_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, rppHandle_t rppHandle) -{ - scale_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - percentage, - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - scale_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - percentage, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - scale_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - percentage, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - scale_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - percentage, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - scale_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - percentage, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - scale_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - percentage, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - scale_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - percentage, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - scale_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - percentage, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - scale_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - percentage, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - scale_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - percentage, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, rppHandle_t rppHandle) -{ - scale_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - percentage, - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - scale_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - percentage, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - scale_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - percentage, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - scale_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - percentage, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - scale_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - percentage, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - scale_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - percentage, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - scale_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - percentage, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - scale_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - percentage, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - scale_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - percentage, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - scale_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - percentage, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, rppHandle_t rppHandle) -{ - scale_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - percentage, - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - scale_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - percentage, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - scale_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - percentage, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - scale_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - percentage, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - scale_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - percentage, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - scale_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - percentage, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - scale_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - percentage, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); - scale_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - scale_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - percentage, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - scale_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - percentage, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_scale_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *percentage, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - scale_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - percentage, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - resize_crop_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - resize_crop_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pln1_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pln1_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pln1_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pln1_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pln1_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, - Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_crop_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_crop_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, - Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_crop_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_crop_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, - Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_crop_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_crop_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, - Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_crop_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_crop_u8_pln3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - resize_crop_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - resize_crop_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pln3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pln3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pln3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pln3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pln3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, - Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_crop_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_crop_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, - Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_crop_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_crop_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, - Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_crop_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_crop_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, - Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_crop_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_crop_u8_pkd3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - resize_crop_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - resize_crop_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, - Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_crop_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_crop_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, - Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_crop_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_crop_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, - Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_crop_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_crop_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, - Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_crop_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, - xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, nbatchSize, rppHandle)); -} - -RppStatus -resize_crop_host_helper( - RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType tensor_type, - RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, - RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, - Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, - Rpp32u *yRoiEnd, - Rpp32u outputFormatToggle, - Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - - if (tensor_type == RPPTensorDataType::U8) - { - resize_crop_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - else if (tensor_type == RPPTensorDataType::FP16) - { - resize_crop_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - else if (tensor_type == RPPTensorDataType::FP32) - { - resize_crop_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - else if (tensor_type == RPPTensorDataType::I8) - { - resize_crop_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, rppHandle_t rppHandle) -{ - resize_crop_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pln1_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); - resize_crop_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pln1_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - resize_crop_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pln1_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); - resize_crop_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pln1_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - resize_crop_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pln1_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); - resize_crop_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_crop_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, outputFormatToggle, nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_crop_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, rppHandle_t rppHandle) -{ - resize_crop_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pln3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); - resize_crop_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pln3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - resize_crop_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pln3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); - resize_crop_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pln3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - resize_crop_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pln3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); - resize_crop_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_crop_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, outputFormatToggle, nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_crop_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, rppHandle_t rppHandle) -{ - resize_crop_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pkd3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); - resize_crop_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pkd3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - resize_crop_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pkd3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); - resize_crop_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pkd3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - resize_crop_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pkd3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32u xRoiBegin, Rpp32u xRoiEnd, Rpp32u yRoiBegin, Rpp32u yRoiEnd, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); - resize_crop_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_resize_crop_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_crop_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, outputFormatToggle, nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_crop_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_crop_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_crop_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_crop_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_crop_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_crop_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, outputFormatToggle, nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_crop_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_crop_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_crop_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_crop_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_crop_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_crop_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, outputFormatToggle, nbatchSize, rppHandle)); -} - -RppStatus -rppi_resize_crop_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_crop_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_crop_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_crop_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, outputFormatToggle, nbatchSize, rppHandle)); -} -RppStatus -rppi_resize_crop_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (resize_crop_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, outputFormatToggle, nbatchSize, rppHandle)); -} - -RppStatus -rppi_warp_affine_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - warp_affine_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, affineMatrix, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, affineMatrix, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - warp_affine_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, affineMatrix, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, affineMatrix, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - warp_affine_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, affineMatrix, - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, affineMatrix, - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus warp_affine_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType in_tensor_type, RPPTensorDataType out_tensor_type, Rpp32u outputFormatToggle, - RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, - RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, - Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RPPTensorFunctionMetaData tensor_info(chn_format, in_tensor_type, out_tensor_type, num_of_channels, - (bool)outputFormatToggle); - RppiROI roiPoints; - bool is_padded = true; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._in_format, is_padded); - get_dstBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._out_format, is_padded); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch_tensor( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - tensor_info); - } -#elif defined(HIP_COMPILE) - { - if (in_tensor_type == RPPTensorDataType::U8) - { - warp_affine_hip_batch_tensor(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), affineMatrix, tensor_info); - } - else if (in_tensor_type == RPPTensorDataType::FP16) - { - warp_affine_hip_batch_tensor_fp16(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), affineMatrix, tensor_info); - } - else if (in_tensor_type == RPPTensorDataType::FP32) - { - warp_affine_hip_batch_tensor_fp32(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), affineMatrix, tensor_info); - } - else if (in_tensor_type == RPPTensorDataType::I8) - { - warp_affine_hip_batch_tensor_int8(static_cast(srcPtr), static_cast(dstPtr), rpp::deref(rppHandle), affineMatrix, tensor_info); - } - } -#endif //BACKEND - - return RPP_SUCCESS; - -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (warp_affine_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_warp_affine_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (warp_affine_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_warp_affine_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (warp_affine_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_warp_affine_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (warp_affine_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_warp_affine_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (warp_affine_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_warp_affine_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (warp_affine_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_warp_affine_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (warp_affine_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_warp_affine_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (warp_affine_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_warp_affine_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (warp_affine_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_warp_affine_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (warp_affine_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_warp_affine_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (warp_affine_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, - nbatchSize, rppHandle)); -} - -RppStatus -rppi_warp_affine_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return (warp_affine_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, - nbatchSize, rppHandle)); -} - - -RppStatus -rppi_warp_affine_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_affine_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_affine_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), affineMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus warp_affine_host_helper(RppiChnFormat chn_format, Rpp32u num_of_channels, - RPPTensorDataType in_tensor_type, RPPTensorDataType out_tensor_type, Rpp8u outputFormatToggle, - RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, - Rpp32f *affineMatrix, - Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - - if (in_tensor_type == RPPTensorDataType::U8) - { - if (out_tensor_type == RPPTensorDataType::U8) - { - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - affineMatrix, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - } - else if (in_tensor_type == RPPTensorDataType::FP16) - { - if (out_tensor_type == RPPTensorDataType::FP16) - { - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - affineMatrix, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - } - else if (in_tensor_type == RPPTensorDataType::FP32) - { - if (out_tensor_type == RPPTensorDataType::FP32) - { - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - affineMatrix, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - } - else if (in_tensor_type == RPPTensorDataType::I8) - { - if (out_tensor_type == RPPTensorDataType::I8) - { - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - affineMatrix, - outputFormatToggle, - rpp::deref(rppHandle).GetBatchSize(), - chn_format, num_of_channels); - } - } - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, rppHandle_t rppHandle) -{ - warp_affine_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, affineMatrix, - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( warp_affine_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); -} - -RppStatus -rppi_warp_affine_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, rppHandle_t rppHandle) -{ - warp_affine_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, affineMatrix, - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( warp_affine_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); -} - -RppStatus -rppi_warp_affine_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, rppHandle_t rppHandle) -{ - warp_affine_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, affineMatrix, - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( warp_affine_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_affine_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - roiPoints, affineMatrix, - 0, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_affine_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( warp_affine_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); -} - -RppStatus -rppi_warp_affine_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( warp_affine_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); -} - -RppStatus -rppi_warp_affine_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( warp_affine_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); -} - -RppStatus -rppi_warp_affine_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( warp_affine_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); -} - -RppStatus -rppi_warp_affine_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( warp_affine_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); -} - -RppStatus -rppi_warp_affine_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( warp_affine_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); -} - -RppStatus -rppi_warp_affine_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( warp_affine_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); -} - -RppStatus -rppi_warp_affine_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( warp_affine_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); -} - -RppStatus -rppi_warp_affine_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - return ( warp_affine_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, - srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); -} - -//Warp-Perspective - -RppStatus -rppi_warp_perspective_u8_pln1_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - warp_perspective_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, perspectiveMatrix, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, perspectiveMatrix, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln1_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln1_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln1_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln1_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln1_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln1_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - warp_perspective_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, perspectiveMatrix, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, perspectiveMatrix, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PLANAR, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pkd3_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, rppHandle_t rppHandle) -{ - -#ifdef OCL_COMPILE - { - warp_perspective_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, perspectiveMatrix, - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle)); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, perspectiveMatrix, - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pkd3_ROI_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_warp_perspective_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); } - -RppStatus -rppi_warp_perspective_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - RppStatus -rppi_warp_perspective_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_u8_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_u8_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_u8_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND + return (resize_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, outputFormatToggle, nbatchSize, rppHandle)); +} + +/******************** resize_crop ********************/ + +RppStatus resize_crop_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType in_tensor_type, + RPPTensorDataType out_tensor_type, + Rpp8u outputFormatToggle, + RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32u *xRoiBegin, + Rpp32u *xRoiEnd, + Rpp32u *yRoiBegin, + Rpp32u *yRoiEnd, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RPPTensorFunctionMetaData tensor_info(chn_format, in_tensor_type, out_tensor_type, num_of_channels, + (bool)outputFormatToggle); + Rpp32u paramIndex = 0; + bool is_padded = true; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_dstSize(dstSize, rpp::deref(rppHandle)); + copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._in_format, is_padded); + get_dstBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._out_format, is_padded); + copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + resize_crop_cl_batch_tensor(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } +#elif defined(HIP_COMPILE) + { + if (in_tensor_type == RPPTensorDataType::U8) + { + if (out_tensor_type == RPPTensorDataType::U8) + { + resize_crop_hip_batch_tensor(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (out_tensor_type == RPPTensorDataType::FP16) + { + resize_crop_hip_batch_tensor_u8_fp16(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (out_tensor_type == RPPTensorDataType::FP32) + { + resize_crop_hip_batch_tensor_u8_fp32(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (out_tensor_type == RPPTensorDataType::I8) + { + resize_crop_hip_batch_tensor_u8_int8(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + } + else if (in_tensor_type == RPPTensorDataType::FP16) + { + resize_crop_hip_batch_tensor_fp16(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (in_tensor_type == RPPTensorDataType::FP32) + { + resize_crop_hip_batch_tensor_fp32(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (in_tensor_type == RPPTensorDataType::I8) + { + resize_crop_hip_batch_tensor_int8(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus resize_crop_host_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType tensor_type, + RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32u *xRoiBegin, + Rpp32u *xRoiEnd, + Rpp32u *yRoiBegin, + Rpp32u *yRoiEnd, + Rpp32u outputFormatToggle, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); + + if (tensor_type == RPPTensorDataType::U8) + { + resize_crop_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + xRoiBegin, + xRoiEnd, + yRoiBegin, + yRoiEnd, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + else if (tensor_type == RPPTensorDataType::FP16) + { + resize_crop_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + xRoiBegin, + xRoiEnd, + yRoiBegin, + yRoiEnd, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + else if (tensor_type == RPPTensorDataType::FP32) + { + resize_crop_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + xRoiBegin, + xRoiEnd, + yRoiBegin, + yRoiEnd, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + else if (tensor_type == RPPTensorDataType::I8) + { + resize_crop_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + xRoiBegin, + xRoiEnd, + yRoiBegin, + yRoiEnd, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_warp_perspective_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_crop_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_crop_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_crop_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_crop_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_crop_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_crop_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_crop_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_crop_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_crop_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_crop_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_crop_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - warp_perspective_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#elif defined(HIP_COMPILE) - { - warp_perspective_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), perspectiveMatrix, - RPPI_CHN_PACKED, 3); - } -#endif //BACKEND - - return RPP_SUCCESS; + return (resize_crop_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln1_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, rppHandle_t rppHandle) +rppi_resize_crop_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - warp_perspective_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; + return (resize_crop_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln1_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, rppHandle_t rppHandle) +rppi_resize_crop_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; + return (resize_crop_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln1_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; + return (resize_crop_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln1_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; + return (resize_crop_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln1_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; + return (resize_crop_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln1_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; + return (resize_crop_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln1_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; + return (resize_crop_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; + return (resize_crop_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; + return (resize_crop_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; + return (resize_crop_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; + return (resize_crop_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_resize_crop_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32u *xRoiBegin, Rpp32u *xRoiEnd, Rpp32u *yRoiBegin, Rpp32u *yRoiEnd, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); + return (resize_crop_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, xRoiBegin, xRoiEnd, yRoiBegin, yRoiEnd, outputFormatToggle, nbatchSize, rppHandle)); +} + +/******************** rotate ********************/ + +RppStatus rotate_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType in_tensor_type, + RPPTensorDataType out_tensor_type, + Rpp32u outputFormatToggle, + RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32f *angleDeg, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RPPTensorFunctionMetaData tensor_info(chn_format, in_tensor_type, out_tensor_type, num_of_channels, + (bool)outputFormatToggle); + RppiROI roiPoints; + bool is_padded = true; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_dstSize(dstSize, rpp::deref(rppHandle)); + copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._in_format, is_padded); + get_dstBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._out_format, is_padded); + copy_param_float(angleDeg, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + rotate_cl_batch_tensor(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } +#elif defined(HIP_COMPILE) + { + if (in_tensor_type == RPPTensorDataType::U8) + { + rotate_hip_batch_tensor(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (in_tensor_type == RPPTensorDataType::FP16) + { + rotate_hip_batch_tensor_fp16(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (in_tensor_type == RPPTensorDataType::FP32) + { + rotate_hip_batch_tensor_fp32(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + else if (in_tensor_type == RPPTensorDataType::I8) + { + rotate_hip_batch_tensor_int8(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + tensor_info); + } + } +#endif //BACKEND + return RPP_SUCCESS; +} + +RppStatus rotate_host_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType tensor_type, + RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32f *angleDeg, + Rpp32u outputFormatToggle, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); + + if (tensor_type == RPPTensorDataType::U8) + { + rotate_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + angleDeg, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + else if (tensor_type == RPPTensorDataType::FP16) + { + rotate_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + angleDeg, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + else if (tensor_type == RPPTensorDataType::FP32) + { + rotate_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + angleDeg, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + else if (tensor_type == RPPTensorDataType::I8) + { + rotate_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + angleDeg, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_warp_perspective_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_rotate_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; + return (rotate_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_rotate_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; + return (rotate_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_rotate_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; + return (rotate_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_rotate_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; + return (rotate_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_rotate_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; + return (rotate_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_rotate_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; + return (rotate_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_rotate_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; + return (rotate_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_rotate_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; + return (rotate_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, rppHandle_t rppHandle) +rppi_rotate_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - warp_perspective_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, perspectiveMatrix, - RPPI_CHN_PLANAR, 1); - - return RPP_SUCCESS; + return (rotate_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, rppHandle_t rppHandle) +rppi_rotate_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; + return (rotate_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_rotate_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; + return (rotate_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_rotate_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; + return (rotate_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_rotate_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; + return (rotate_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_rotate_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; + return (rotate_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_rotate_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; + return (rotate_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_rotate_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; + return (rotate_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_rotate_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; + return (rotate_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_rotate_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; + return (rotate_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_rotate_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; + return (rotate_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_rotate_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; + return (rotate_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_rotate_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; + return (rotate_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_rotate_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; + return (rotate_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_rotate_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; + return (rotate_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, outputFormatToggle, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_rotate_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *angleDeg, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; + return (rotate_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, angleDeg, outputFormatToggle, nbatchSize, rppHandle)); +} + +/******************** warp_affine ********************/ + +RppStatus warp_affine_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType in_tensor_type, + RPPTensorDataType out_tensor_type, + Rpp32u outputFormatToggle, + RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32f *affineMatrix, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RPPTensorFunctionMetaData tensor_info(chn_format, in_tensor_type, out_tensor_type, num_of_channels, + (bool)outputFormatToggle); + RppiROI roiPoints; + bool is_padded = true; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_dstSize(dstSize, rpp::deref(rppHandle)); + copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._in_format, is_padded); + get_dstBatchIndex(rpp::deref(rppHandle), num_of_channels, tensor_info._out_format, is_padded); + +#ifdef OCL_COMPILE + { + warp_affine_cl_batch_tensor(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), affineMatrix, + tensor_info); + } +#elif defined(HIP_COMPILE) + { + if (in_tensor_type == RPPTensorDataType::U8) + { + warp_affine_hip_batch_tensor(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + affineMatrix, + tensor_info); + } + else if (in_tensor_type == RPPTensorDataType::FP16) + { + warp_affine_hip_batch_tensor_fp16(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + affineMatrix, + tensor_info); + } + else if (in_tensor_type == RPPTensorDataType::FP32) + { + warp_affine_hip_batch_tensor_fp32(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + affineMatrix, + tensor_info); + } + else if (in_tensor_type == RPPTensorDataType::I8) + { + warp_affine_hip_batch_tensor_int8(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + affineMatrix, + tensor_info); + } + } +#endif //BACKEND + + return RPP_SUCCESS; + +} + +RppStatus warp_affine_host_helper(RppiChnFormat chn_format, + Rpp32u num_of_channels, + RPPTensorDataType in_tensor_type, + RPPTensorDataType out_tensor_type, + Rpp8u outputFormatToggle, + RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32f *affineMatrix, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); + + if (in_tensor_type == RPPTensorDataType::U8) + { + if (out_tensor_type == RPPTensorDataType::U8) + { + warp_affine_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + affineMatrix, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + } + else if (in_tensor_type == RPPTensorDataType::FP16) + { + if (out_tensor_type == RPPTensorDataType::FP16) + { + warp_affine_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + affineMatrix, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + } + else if (in_tensor_type == RPPTensorDataType::FP32) + { + if (out_tensor_type == RPPTensorDataType::FP32) + { + warp_affine_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + affineMatrix, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + } + else if (in_tensor_type == RPPTensorDataType::I8) + { + if (out_tensor_type == RPPTensorDataType::I8) + { + warp_affine_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + affineMatrix, + outputFormatToggle, + rpp::deref(rppHandle).GetBatchSize(), + chn_format, + num_of_channels); + } + } + + return RPP_SUCCESS; } RppStatus -rppi_warp_perspective_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_warp_affine_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; + return (warp_affine_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_warp_affine_f16_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; + return (warp_affine_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_warp_affine_f32_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; + return (warp_affine_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_warp_affine_i8_pln1_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; + return (warp_affine_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, rppHandle_t rppHandle) +rppi_warp_affine_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - warp_perspective_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, perspectiveMatrix, - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; + return (warp_affine_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_ROI_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, rppHandle_t rppHandle) +rppi_warp_affine_f16_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; + return (warp_affine_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchSS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_warp_affine_f32_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; + return (warp_affine_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchDS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_warp_affine_i8_pln3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; + return (warp_affine_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchPS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_warp_affine_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; + return (warp_affine_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchSD_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_warp_affine_f16_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; + return (warp_affine_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchDD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_warp_affine_f32_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; + return (warp_affine_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_warp_affine_i8_pkd3_batchPD_gpu(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; + return (warp_affine_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_warp_affine_u8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; + return ( warp_affine_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_warp_affine_f16_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; + return ( warp_affine_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_warp_affine_f32_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; + return ( warp_affine_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); +} +RppStatus +rppi_warp_affine_i8_pln1_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) +{ + return ( warp_affine_host_helper(RPPI_CHN_PLANAR, 1, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_warp_affine_u8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; + return ( warp_affine_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_warp_affine_f16_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; + return ( warp_affine_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_warp_affine_f32_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; + return ( warp_affine_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_warp_affine_i8_pln3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; + return ( warp_affine_host_helper(RPPI_CHN_PLANAR, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_warp_affine_u8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; + return ( warp_affine_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::U8, RPPTensorDataType::U8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_warp_affine_f16_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; + return ( warp_affine_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP16, RPPTensorDataType::FP16, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr, RppiSize srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_warp_affine_f32_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; + return ( warp_affine_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::FP32, RPPTensorDataType::FP32, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); } - RppStatus -rppi_warp_perspective_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppPtr_t dstPtr, RppiSize *dstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) +rppi_warp_affine_i8_pkd3_batchPD_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *affineMatrix, Rpp32u outputFormatToggle, Rpp32u nbatchSize, rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; + return ( warp_affine_host_helper(RPPI_CHN_PACKED, 3, RPPTensorDataType::I8, RPPTensorDataType::I8, outputFormatToggle, srcPtr, srcSize, maxSrcSize, dstPtr, dstSize, maxDstSize, affineMatrix, nbatchSize, rppHandle)); } +/******************** fisheye ********************/ + RppStatus -rppi_warp_perspective_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr, RppiSize *srcSize, RppiSize maxSrcSize, RppPtr_t dstPtr, RppiSize *dstSize, RppiSize maxDstSize, Rpp32f *perspectiveMatrix, RppiROI *roiPoints, Rpp32u nbatchSize, rppHandle_t rppHandle) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - warp_perspective_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - roiPoints, perspectiveMatrix, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3); +rppi_fisheye_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - return RPP_SUCCESS; -} \ No newline at end of file +#ifdef OCL_COMPILE + { + fisheye_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + fisheye_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_fisheye_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + fisheye_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + fisheye_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_fisheye_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + +#ifdef OCL_COMPILE + { + fisheye_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + fisheye_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_fisheye_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + fisheye_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; +} + +RppStatus +rppi_fisheye_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + fisheye_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; +} + +RppStatus +rppi_fisheye_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + fisheye_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; +} + +/******************** lens_correction ********************/ + +RppStatus +rppi_lens_correction_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *strength, + Rpp32f *zoom, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); + copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + lens_correction_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + lens_correction_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_lens_correction_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *strength, + Rpp32f *zoom, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); + copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + lens_correction_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + lens_correction_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_lens_correction_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *strength, + Rpp32f *zoom, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_float(strength, rpp::deref(rppHandle), paramIndex++); + copy_param_float(zoom, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + lens_correction_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + lens_correction_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_lens_correction_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *strength, + Rpp32f *zoom, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + lens_correction_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + strength, + zoom, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; +} + +RppStatus +rppi_lens_correction_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *strength, + Rpp32f *zoom, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + lens_correction_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + strength, + zoom, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; +} + +RppStatus +rppi_lens_correction_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *strength, + Rpp32f *zoom, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + lens_correction_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + strength, + zoom, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; +} + +/******************** scale ********************/ + +RppStatus +rppi_scale_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32f *percentage, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_dstSize(dstSize, rpp::deref(rppHandle)); + copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + scale_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + scale_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_scale_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32f *percentage, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_dstSize(dstSize, rpp::deref(rppHandle)); + copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + scale_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + scale_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_scale_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32f *percentage, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_dstSize(dstSize, rpp::deref(rppHandle)); + copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_float(percentage, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + scale_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + scale_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_scale_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32f *percentage, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); + + scale_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + percentage, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; +} + +RppStatus +rppi_scale_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32f *percentage, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); + + scale_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + percentage, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; +} + +RppStatus +rppi_scale_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32f *percentage, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); + + scale_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + percentage, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; +} + +/******************** warp_perspective ********************/ + +RppStatus +rppi_warp_perspective_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32f *perspectiveMatrix, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_dstSize(dstSize, rpp::deref(rppHandle)); + copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + warp_perspective_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + perspectiveMatrix, + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + warp_perspective_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + perspectiveMatrix, + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_warp_perspective_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32f *perspectiveMatrix, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_dstSize(dstSize, rpp::deref(rppHandle)); + copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + warp_perspective_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + perspectiveMatrix, + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + warp_perspective_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + perspectiveMatrix, + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_warp_perspective_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32f *perspectiveMatrix, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_dstSize(dstSize, rpp::deref(rppHandle)); + copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + +#ifdef OCL_COMPILE + { + warp_perspective_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + perspectiveMatrix, + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + warp_perspective_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + perspectiveMatrix, + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_warp_perspective_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32f *perspectiveMatrix, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); + + warp_perspective_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + perspectiveMatrix, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; +} + +RppStatus +rppi_warp_perspective_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32f *perspectiveMatrix, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); + + warp_perspective_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + perspectiveMatrix, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; +} + +RppStatus +rppi_warp_perspective_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32f *perspectiveMatrix, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); + + warp_perspective_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + perspectiveMatrix, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; +} diff --git a/src/modules/rppi_image_augmentations.cpp b/src/modules/rppi_image_augmentations.cpp index 9135a0dcf..29dbc56ad 100644 --- a/src/modules/rppi_image_augmentations.cpp +++ b/src/modules/rppi_image_augmentations.cpp @@ -1,45650 +1,3319 @@ #include -#include #include #include "rppi_validate.hpp" #ifdef HIP_COMPILE -// #include +#include #include "hip/hip_declarations.hpp" - #elif defined(OCL_COMPILE) #include #include "cl/cl_declarations.hpp" #endif //backend + #include #include #include #include -using namespace std::chrono; +using namespace std::chrono; #include "cpu/host_image_augmentations.hpp" -RppStatus -rppi_brightness_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - brightness_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - alpha, - beta, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - brightness_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - alpha, - beta, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - brightness_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - alpha, - beta, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - brightness_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - alpha, - beta, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) +/******************** brightness ********************/ + +RppStatus +rppi_brightness_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *alpha, + Rpp32f *beta, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); + copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + brightness_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + brightness_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_brightness_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *alpha, + Rpp32f *beta, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); + copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + brightness_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + brightness_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_brightness_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *alpha, + Rpp32f *beta, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); + copy_param_float(beta, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + brightness_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + brightness_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_brightness_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *alpha, + Rpp32f *beta, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + brightness_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + alpha, + beta, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; +} + +RppStatus +rppi_brightness_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *alpha, + Rpp32f *beta, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + brightness_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + alpha, + beta, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; +} + +RppStatus +rppi_brightness_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *alpha, + Rpp32f *beta, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + brightness_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + alpha, + beta, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; +} + +/******************** gamma_correction ********************/ + +RppStatus +rppi_gamma_correction_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *gamma, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_float(gamma, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + gamma_correction_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + gamma_correction_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_gamma_correction_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *gamma, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_float(gamma, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + gamma_correction_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + gamma_correction_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_gamma_correction_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *gamma, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_float(gamma, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + gamma_correction_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + gamma_correction_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_gamma_correction_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *gamma, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + gamma_correction_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + gamma, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; +} + +RppStatus +rppi_gamma_correction_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *gamma, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + gamma_correction_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + gamma, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; +} + +RppStatus +rppi_gamma_correction_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *gamma, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + gamma_correction_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + gamma, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; +} + +/******************** blend ********************/ + +RppStatus +rppi_blend_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *alpha, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + blend_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + blend_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_blend_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *alpha, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + blend_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + blend_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_blend_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *alpha, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_float(alpha, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + blend_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + blend_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_blend_u8_pln1_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *alpha, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + blend_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + alpha, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; +} + +RppStatus +rppi_blend_u8_pln3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *alpha, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + blend_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + alpha, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; +} + +RppStatus +rppi_blend_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *alpha, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + blend_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + alpha, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; +} + +/******************** blur ********************/ + +RppStatus +rppi_blur_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + box_filter_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + box_filter_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_blur_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + box_filter_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + box_filter_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_blur_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + box_filter_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + box_filter_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_blur_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + blur_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; +} + +RppStatus +rppi_blur_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + blur_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; +} + +RppStatus +rppi_blur_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + blur_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; +} + +/******************** contrast ********************/ + +RppStatus +rppi_contrast_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *newMin, + Rpp32u *newMax, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_uint(newMin, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(newMax, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + contrast_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + contrast_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_contrast_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *newMin, + Rpp32u *newMax, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_uint(newMin, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(newMax, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + contrast_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + contrast_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_contrast_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *newMin, + Rpp32u *newMax, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_uint(newMin, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(newMax, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + contrast_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + contrast_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_contrast_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *newMin, + Rpp32u *newMax, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + contrast_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + newMin, + newMax, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; +} + +RppStatus +rppi_contrast_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *newMin, + Rpp32u *newMax, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + contrast_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + newMin, + newMax, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; +} + +RppStatus +rppi_contrast_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *newMin, + Rpp32u *newMax, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + contrast_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + newMin, + newMax, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; +} + +/******************** pixelate ********************/ + +RppStatus +rppi_pixelate_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + pixelate_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + pixelate_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_pixelate_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + pixelate_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + pixelate_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_pixelate_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + +#ifdef OCL_COMPILE + { + pixelate_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + pixelate_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_pixelate_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + pixelate_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; +} + +RppStatus +rppi_pixelate_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + pixelate_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; +} + +RppStatus +rppi_pixelate_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + pixelate_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; +} + +/******************** jitter ********************/ + +RppStatus +rppi_jitter_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + jitter_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + jitter_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_jitter_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + jitter_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + jitter_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_jitter_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + jitter_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + jitter_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_jitter_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + jitter_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; +} + +RppStatus +rppi_jitter_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + jitter_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; +} + +RppStatus +rppi_jitter_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + jitter_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; +} + +/******************** snow ********************/ + +RppStatus +rppi_snow_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *snowValue, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_float(snowValue, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + snow_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + snow_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_snow_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *snowValue, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_float(snowValue, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + snow_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + snow_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_snow_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *snowValue, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_float(snowValue, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + snow_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + snow_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_snow_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *snowValue, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + snow_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + snowValue, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; +} + +RppStatus +rppi_snow_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *snowValue, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + snow_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + snowValue, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; +} + +RppStatus +rppi_snow_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *snowValue, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + snow_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + snowValue, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; +} + +/******************** noise ********************/ + +RppStatus +rppi_noise_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *noiseProbability, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_float(noiseProbability, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + noise_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + noise_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_noise_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *noiseProbability, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_float(noiseProbability, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + noise_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + noise_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_noise_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *noiseProbability, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_float(noiseProbability, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + noise_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + noise_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_noise_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *noiseProbability, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + noise_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + noiseProbability, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; +} + +RppStatus +rppi_noise_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *noiseProbability, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + noise_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + noiseProbability, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; +} + +RppStatus +rppi_noise_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *noiseProbability, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + noise_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + noiseProbability, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; +} + +/******************** random_shadow ********************/ + +RppStatus +rppi_random_shadow_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *x1, + Rpp32u *y1, + Rpp32u *x2, + Rpp32u *y2, + Rpp32u *numberOfShadows, + Rpp32u *maxSizeX, + Rpp32u *maxSizeY, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_uint(x1, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(y1, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(x2, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(y2, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(numberOfShadows, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(maxSizeX, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(maxSizeY, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + random_shadow_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + random_shadow_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_random_shadow_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *x1, + Rpp32u *y1, + Rpp32u *x2, + Rpp32u *y2, + Rpp32u *numberOfShadows, + Rpp32u *maxSizeX, + Rpp32u *maxSizeY, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_uint(x1, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(y1, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(x2, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(y2, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(numberOfShadows, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(maxSizeX, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(maxSizeY, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + random_shadow_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + random_shadow_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_random_shadow_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *x1, + Rpp32u *y1, + Rpp32u *x2, + Rpp32u *y2, + Rpp32u *numberOfShadows, + Rpp32u *maxSizeX, + Rpp32u *maxSizeY, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_uint(x1, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(y1, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(x2, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(y2, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(numberOfShadows, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(maxSizeX, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(maxSizeY, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + random_shadow_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + random_shadow_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_random_shadow_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *x1, + Rpp32u *y1, + Rpp32u *x2, + Rpp32u *y2, + Rpp32u *numberOfShadows, + Rpp32u *maxSizeX, + Rpp32u *maxSizeY, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + random_shadow_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + x1, + y1, + x2, + y2, + numberOfShadows, + maxSizeX, + maxSizeY, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; +} + +RppStatus +rppi_random_shadow_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *x1, + Rpp32u *y1, + Rpp32u *x2, + Rpp32u *y2, + Rpp32u *numberOfShadows, + Rpp32u *maxSizeX, + Rpp32u *maxSizeY, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + random_shadow_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + x1, + y1, + x2, + y2, + numberOfShadows, + maxSizeX, + maxSizeY, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; +} + +RppStatus +rppi_random_shadow_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *x1, + Rpp32u *y1, + Rpp32u *x2, + Rpp32u *y2, + Rpp32u *numberOfShadows, + Rpp32u *maxSizeX, + Rpp32u *maxSizeY, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + random_shadow_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + x1, + y1, + x2, + y2, + numberOfShadows, + maxSizeX, + maxSizeY, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; +} + +/******************** fog ********************/ + +RppStatus +rppi_fog_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *fogValue, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_float(fogValue, rpp::deref(rppHandle), paramIndex++); + + +#ifdef OCL_COMPILE + { + fog_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + fog_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_fog_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *fogValue, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_float(fogValue, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + fog_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + fog_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_fog_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *fogValue, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_float(fogValue, rpp::deref(rppHandle), paramIndex++); - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); #ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } + { + fog_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + fog_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_fog_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *fogValue, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + fog_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + fogValue, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; +} + +RppStatus +rppi_fog_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *fogValue, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + fog_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + fogValue, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; +} + +RppStatus +rppi_fog_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *fogValue, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + fog_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + fogValue, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; +} + +/******************** rain ********************/ + +RppStatus +rppi_rain_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *rainPercentage, + Rpp32u *rainWidth, + Rpp32u *rainHeight, + Rpp32f *transperancy, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_float(rainPercentage, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(rainWidth, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(rainHeight, rpp::deref(rppHandle), paramIndex++); + copy_param_float(transperancy, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + rain_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + rain_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_rain_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *rainPercentage, + Rpp32u *rainWidth, + Rpp32u *rainHeight, + Rpp32f *transperancy, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_float(rainPercentage, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(rainWidth, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(rainHeight, rpp::deref(rppHandle), paramIndex++); + copy_param_float(transperancy, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + rain_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + rain_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_rain_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *rainPercentage, + Rpp32u *rainWidth, + Rpp32u *rainHeight, + Rpp32f *transperancy, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_float(rainPercentage, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(rainWidth, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(rainHeight, rpp::deref(rppHandle), paramIndex++); + copy_param_float(transperancy, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + rain_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + rain_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_rain_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *rainPercentage, + Rpp32u *rainWidth, + Rpp32u *rainHeight, + Rpp32f *transperancy, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + rain_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rainPercentage, + rainWidth, + rainHeight, + transperancy, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; +} + +RppStatus +rppi_rain_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *rainPercentage, + Rpp32u *rainWidth, + Rpp32u *rainHeight, + Rpp32f *transperancy, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + rain_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rainPercentage, + rainWidth, + rainHeight, + transperancy, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; +} + +RppStatus +rppi_rain_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *rainPercentage, + Rpp32u *rainWidth, + Rpp32u *rainHeight, + Rpp32f *transperancy, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + rain_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rainPercentage, + rainWidth, + rainHeight, + transperancy, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; +} + +/******************** random_crop_letterbox ********************/ + +RppStatus +rppi_random_crop_letterbox_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32u *xRoiBegin, + Rpp32u *xRoiEnd, + Rpp32u *yRoiBegin, + Rpp32u *yRoiEnd, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_dstSize(dstSize, rpp::deref(rppHandle)); + copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + get_dstBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + random_crop_letterbox_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + random_crop_letterbox_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_random_crop_letterbox_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32u *xRoiBegin, + Rpp32u *xRoiEnd, + Rpp32u *yRoiBegin, + Rpp32u *yRoiEnd, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_dstSize(dstSize, rpp::deref(rppHandle)); + copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + random_crop_letterbox_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + random_crop_letterbox_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_random_crop_letterbox_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32u *xRoiBegin, + Rpp32u *xRoiEnd, + Rpp32u *yRoiBegin, + Rpp32u *yRoiEnd, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_dstSize(dstSize, rpp::deref(rppHandle)); + copy_dstMaxSize(maxDstSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + get_dstBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_uint(xRoiBegin, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(xRoiEnd, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(yRoiBegin, rpp::deref(rppHandle), paramIndex++); + copy_param_uint(yRoiEnd, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + random_crop_letterbox_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + random_crop_letterbox_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_random_crop_letterbox_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32u *xRoiBegin, + Rpp32u *xRoiEnd, + Rpp32u *yRoiBegin, + Rpp32u *yRoiEnd, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); + + random_crop_letterbox_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + xRoiBegin, + xRoiEnd, + yRoiBegin, + yRoiEnd, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; +} + +RppStatus +rppi_random_crop_letterbox_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32u *xRoiBegin, + Rpp32u *xRoiEnd, + Rpp32u *yRoiBegin, + Rpp32u *yRoiEnd, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); + + random_crop_letterbox_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + xRoiBegin, + xRoiEnd, + yRoiBegin, + yRoiEnd, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; +} + +RppStatus +rppi_random_crop_letterbox_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + RppiSize *dstSize, + RppiSize maxDstSize, + Rpp32u *xRoiBegin, + Rpp32u *xRoiEnd, + Rpp32u *yRoiBegin, + Rpp32u *yRoiEnd, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); + + random_crop_letterbox_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + dstSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, + xRoiBegin, + xRoiEnd, + yRoiBegin, + yRoiEnd, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; +} + +/******************** exposure ********************/ + +RppStatus +rppi_exposure_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *exposureValue, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_float(exposureValue, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + exposure_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + exposure_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_exposure_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *exposureValue, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_float(exposureValue, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + exposure_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + exposure_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_exposure_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *exposureValue, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_float(exposureValue, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + exposure_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + exposure_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_exposure_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *exposureValue, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + exposure_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + exposureValue, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; +} + +RppStatus +rppi_exposure_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *exposureValue, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + exposure_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + exposureValue, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; +} + +RppStatus +rppi_exposure_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32f *exposureValue, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + exposure_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + exposureValue, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; +} + +/******************** histogram_balance ********************/ + +RppStatus +rppi_histogram_balance_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + histogram_balance_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + histogram_balance_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_histogram_balance_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + histogram_balance_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + histogram_balance_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_brightness_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) +rppi_histogram_balance_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); #ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } + { + histogram_balance_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + histogram_balance_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_brightness_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) +rppi_histogram_balance_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND + histogram_balance_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_brightness_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) +rppi_histogram_balance_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND + histogram_balance_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } RppStatus -rppi_brightness_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) +rppi_histogram_balance_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND + histogram_balance_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } - -RppStatus -rppi_brightness_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - brightness_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - alpha, - beta, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - brightness_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - alpha, - beta, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - brightness_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - brightness_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,rppHandle_t rppHandle ) -{ - brightness_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - alpha, - beta, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - brightness_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - alpha, - beta, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - alpha, - beta, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - beta, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - brightness_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - alpha, - beta, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - alpha, - beta, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - beta, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - brightness_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - alpha, - beta, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - brightness_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - alpha, - beta, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - beta, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,rppHandle_t rppHandle ) -{ - brightness_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - alpha, - beta, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - brightness_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - alpha, - beta, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - alpha, - beta, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - beta, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - brightness_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - alpha, - beta, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - alpha, - beta, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - beta, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - brightness_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - alpha, - beta, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - brightness_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - alpha, - beta, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - beta, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,rppHandle_t rppHandle ) -{ - brightness_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - alpha, - beta, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - brightness_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - alpha, - beta, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - alpha, - beta, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - beta, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - brightness_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - alpha, - beta, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - alpha, - beta, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - beta, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32f beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - copy_param_float (beta, rpp::deref(rppHandle), paramIndex++); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[1].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - brightness_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - alpha, - beta, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - brightness_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - alpha, - beta, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_brightness_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32f *beta ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - brightness_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - beta, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - blend_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - alpha, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - blend_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - alpha, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - blend_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - alpha, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - blend_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - alpha, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - blend_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - alpha, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - blend_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - alpha, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - blend_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - blend_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,rppHandle_t rppHandle ) -{ - blend_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - alpha, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - alpha, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - alpha, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,rppHandle_t rppHandle ) -{ - blend_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - alpha, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - alpha, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - alpha, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,rppHandle_t rppHandle ) -{ - blend_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - alpha, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (alpha, rpp::deref(rppHandle), paramIndex++); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - alpha, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - alpha, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blend_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *alpha ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - blend_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - alpha, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - gamma_correction_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - gamma, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - gamma, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - gamma_correction_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - gamma, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - gamma, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - gamma_correction_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - gamma, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - gamma, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - gamma_correction_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - gamma_correction_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,rppHandle_t rppHandle ) -{ - gamma_correction_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - gamma, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - gamma_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - gamma, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - gamma, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - gamma, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - gamma_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - gamma, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - gamma, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - gamma, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - gamma_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - gamma, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - gamma, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - gamma, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,rppHandle_t rppHandle ) -{ - gamma_correction_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - gamma, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - gamma_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - gamma, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - gamma, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - gamma, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - gamma_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - gamma, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - gamma, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - gamma, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - gamma_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - gamma, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - gamma, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - gamma, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,rppHandle_t rppHandle ) -{ - gamma_correction_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - gamma, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - gamma_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - gamma, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - gamma, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - gamma, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - gamma_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - gamma, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - gamma, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - gamma, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (gamma, rpp::deref(rppHandle), paramIndex++); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - gamma_correction_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - gamma, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - gamma, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_gamma_correction_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *gamma ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - gamma_correction_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - gamma, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} -RppStatus -rppi_pixelate_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - pixelate_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - pixelate_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - pixelate_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - pixelate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - pixelate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - pixelate_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - pixelate_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - pixelate_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_pixelate_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - pixelate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} -// RppStatus -// rppi_fog_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,rppHandle_t rppHandle ) -// { - -// #ifdef OCL_COMPILE -// { -// fog_cl( -// static_cast(srcPtr), -// srcSize, -// static_cast(dstPtr), -// fogValue, -// RPPI_CHN_PLANAR, 1 -// ,rpp::deref(rppHandle)); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip( -// static_cast(srcPtr), -// srcSize, -// static_cast(dstPtr), -// fogValue, -// RPPI_CHN_PLANAR, 1 -// ,rpp::deref(rppHandle)); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 1 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,rppHandle_t rppHandle ) -// { - -// #ifdef OCL_COMPILE -// { -// fog_cl( -// static_cast(srcPtr), -// srcSize, -// static_cast(dstPtr), -// fogValue, -// RPPI_CHN_PLANAR, 1 -// ,rpp::deref(rppHandle)); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip( -// static_cast(srcPtr), -// srcSize, -// static_cast(dstPtr), -// fogValue, -// RPPI_CHN_PLANAR, 1 -// ,rpp::deref(rppHandle)); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PLANAR, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,rppHandle_t rppHandle ) -// { - -// #ifdef OCL_COMPILE -// { -// fog_cl( -// static_cast(srcPtr), -// srcSize, -// static_cast(dstPtr), -// fogValue, -// RPPI_CHN_PACKED, 3 -// ,rpp::deref(rppHandle)); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip( -// static_cast(srcPtr), -// srcSize, -// static_cast(dstPtr), -// fogValue, -// RPPI_CHN_PACKED, 3 -// ,rpp::deref(rppHandle)); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); -// copy_roi(roiPoints, rpp::deref(rppHandle)); -// get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -// #ifdef OCL_COMPILE -// { -// fog_cl_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #elif defined (HIP_COMPILE) -// { -// fog_hip_batch( -// static_cast(srcPtr), -// static_cast(dstPtr), -// rpp::deref(rppHandle), -// RPPI_CHN_PACKED, 3 -// ); -// } -// #endif //BACKEND - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,rppHandle_t rppHandle ) -// { -// fog_host( -// static_cast(srcPtr), -// srcSize, -// static_cast(dstPtr), -// fogValue, -// RPPI_CHN_PLANAR, 1 -// ); - - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// fog_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// fogValue, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// fogValue, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// fogValue, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// fog_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// fogValue, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// fogValue, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// fogValue, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// fog_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// fogValue, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// fogValue, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// fogValue, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 1 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,rppHandle_t rppHandle ) -// { -// fog_host( -// static_cast(srcPtr), -// srcSize, -// static_cast(dstPtr), -// fogValue, -// RPPI_CHN_PLANAR, 1 -// ); - - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// fog_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// fogValue, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// fogValue, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// fogValue, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// fog_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// fogValue, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// fogValue, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// fogValue, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// fog_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// fogValue, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// fogValue, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// fogValue, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PLANAR, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,rppHandle_t rppHandle ) -// { -// fog_host( -// static_cast(srcPtr), -// srcSize, -// static_cast(dstPtr), -// fogValue, -// RPPI_CHN_PACKED, 3 -// ); - - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// fog_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// fogValue, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// fogValue, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// RppiROI roiPoints; -// roiPoints.x = 0; -// roiPoints.y = 0; -// roiPoints.roiHeight = 0; -// roiPoints.roiWidth = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// fogValue, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// fog_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// fogValue, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// fogValue, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_roi(roiPoints, rpp::deref(rppHandle)); -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// fogValue, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_srcSize(srcSize, rpp::deref(rppHandle)); -// fog_host_batch( -// static_cast(srcPtr), -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, -// static_cast(dstPtr), -// fogValue, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// srcSize, -// static_cast(dstPtr), -// fogValue, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } - -// RppStatus -// rppi_fog_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -// { -// Rpp32u paramIndex = 0; -// copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -// fog_host_batch( -// static_cast(srcPtr), -// srcSize, -// rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, -// static_cast(dstPtr), -// fogValue, -// roiPoints, -// rpp::deref(rppHandle).GetBatchSize(), -// RPPI_CHN_PACKED, 3 -// ); - -// return RPP_SUCCESS; -// } -RppStatus -rppi_snow_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - snow_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - snowValue, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - snow_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - snowValue, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - snow_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - snowValue, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - snow_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - snowValue, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - snow_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - snowValue, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - snow_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - snowValue, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - snow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - snow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,rppHandle_t rppHandle ) -{ - snow_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - snowValue, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - snow_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - snowValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - snow_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - snowValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - snow_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - snowValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - snow_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - snowValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - snow_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - snowValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - snow_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - snowValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - snow_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - snowValue, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - snow_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - snowValue, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - snow_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - snowValue, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,rppHandle_t rppHandle ) -{ - snow_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - snowValue, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - snow_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - snowValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - snow_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - snowValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - snow_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - snowValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - snow_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - snowValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - snow_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - snowValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - snow_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - snowValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - snow_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - snowValue, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - snow_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - snowValue, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - snow_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - snowValue, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,rppHandle_t rppHandle ) -{ - snow_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - snowValue, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - snow_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - snowValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - snow_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - snowValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - snow_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - snowValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - snow_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - snowValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - snow_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - snowValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - snow_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - snowValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (snowValue, rpp::deref(rppHandle), paramIndex++); - snow_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - snow_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - snowValue, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - snow_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - snowValue, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_snow_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *snowValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - snow_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - snowValue, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} -RppStatus -rppi_jitter_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - jitter_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - jitter_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - jitter_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - jitter_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - jitter_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - jitter_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - jitter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - jitter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - jitter_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - jitter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - jitter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - jitter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - jitter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - jitter_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - jitter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - jitter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - jitter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - jitter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - jitter_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - jitter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - jitter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - jitter_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - jitter_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_jitter_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - jitter_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} -RppStatus -rppi_contrast_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - contrast_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - newMin, - newMax, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - contrast_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - newMin, - newMax, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - contrast_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - newMin, - newMax, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - contrast_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - newMin, - newMax, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - contrast_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - newMin, - newMax, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - contrast_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - newMin, - newMax, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - contrast_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - contrast_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,rppHandle_t rppHandle ) -{ - contrast_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - newMin, - newMax, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - contrast_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - newMin, - newMax, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - newMin, - newMax, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - newMin, - newMax, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - contrast_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - newMin, - newMax, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - newMin, - newMax, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - newMin, - newMax, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - contrast_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - newMin, - newMax, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - contrast_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - newMin, - newMax, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - newMin, - newMax, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,rppHandle_t rppHandle ) -{ - contrast_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - newMin, - newMax, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - contrast_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - newMin, - newMax, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - newMin, - newMax, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - newMin, - newMax, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - contrast_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - newMin, - newMax, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - newMin, - newMax, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - newMin, - newMax, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - contrast_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - newMin, - newMax, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - contrast_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - newMin, - newMax, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - newMin, - newMax, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,rppHandle_t rppHandle ) -{ - contrast_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - newMin, - newMax, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - contrast_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - newMin, - newMax, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - newMin, - newMax, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - newMin, - newMax, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - contrast_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - newMin, - newMax, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - newMin, - newMax, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - newMin, - newMax, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u newMin ,Rpp32u newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (newMin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (newMax, rpp::deref(rppHandle), paramIndex++); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - contrast_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - newMin, - newMax, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - contrast_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - newMin, - newMax, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_contrast_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *newMin ,Rpp32u *newMax ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - contrast_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - newMin, - newMax, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - exposure_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - exposureValue, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - exposure_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - exposureValue, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - exposure_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - exposureValue, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - exposure_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - exposureValue, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - exposure_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - exposureValue, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - exposure_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - exposureValue, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - exposure_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exposure_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,rppHandle_t rppHandle ) -{ - exposure_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - exposureValue, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exposure_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - exposureValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - exposureValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - exposureValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exposure_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - exposureValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - exposureValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - exposureValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exposure_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - exposureValue, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - exposure_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - exposureValue, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - exposureValue, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,rppHandle_t rppHandle ) -{ - exposure_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - exposureValue, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exposure_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - exposureValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - exposureValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - exposureValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exposure_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - exposureValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - exposureValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - exposureValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exposure_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - exposureValue, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - exposure_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - exposureValue, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - exposureValue, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,rppHandle_t rppHandle ) -{ - exposure_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - exposureValue, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exposure_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - exposureValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - exposureValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - exposureValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exposure_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - exposureValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - exposureValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - exposureValue, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (exposureValue, rpp::deref(rppHandle), paramIndex++); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exposure_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - exposureValue, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - exposure_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - exposureValue, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exposure_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *exposureValue ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - exposure_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - exposureValue, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - box_filter_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - box_filter_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - box_filter_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - box_filter_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - box_filter_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - blur_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - blur_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - blur_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - blur_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - blur_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - blur_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - blur_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - blur_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - blur_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - blur_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - blur_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - blur_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - blur_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - blur_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - blur_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - blur_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - blur_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - blur_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - blur_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - blur_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - blur_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - blur_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - blur_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - blur_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - blur_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - blur_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - blur_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - blur_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - blur_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - blur_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_blur_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - blur_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - rain_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - rainPercentage, - rainWidth, - rainHeight, - transperancy, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - rain_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - rainPercentage, - rainWidth, - rainHeight, - transperancy, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (rainPercentage, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainWidth, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainHeight, rpp::deref(rppHandle), paramIndex++); - copy_param_float (transperancy, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rain_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - rain_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (rainPercentage, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainWidth, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainHeight, rpp::deref(rppHandle), paramIndex++); - copy_param_float (transperancy, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rain_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - rain_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (rainPercentage, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainWidth, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainHeight, rpp::deref(rppHandle), paramIndex++); - copy_param_float (transperancy, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rain_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - rain_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (rainPercentage, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainWidth, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainHeight, rpp::deref(rppHandle), paramIndex++); - copy_param_float (transperancy, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rain_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - rain_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (rainPercentage, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainWidth, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainHeight, rpp::deref(rppHandle), paramIndex++); - copy_param_float (transperancy, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rain_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - rain_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (rainPercentage, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainWidth, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainHeight, rpp::deref(rppHandle), paramIndex++); - copy_param_float (transperancy, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rain_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - rain_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - rain_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - rainPercentage, - rainWidth, - rainHeight, - transperancy, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - rain_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - rainPercentage, - rainWidth, - rainHeight, - transperancy, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (rainPercentage, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainWidth, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainHeight, rpp::deref(rppHandle), paramIndex++); - copy_param_float (transperancy, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rain_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - rain_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (rainPercentage, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainWidth, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainHeight, rpp::deref(rppHandle), paramIndex++); - copy_param_float (transperancy, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rain_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - rain_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (rainPercentage, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainWidth, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainHeight, rpp::deref(rppHandle), paramIndex++); - copy_param_float (transperancy, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rain_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - rain_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (rainPercentage, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainWidth, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainHeight, rpp::deref(rppHandle), paramIndex++); - copy_param_float (transperancy, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rain_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - rain_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (rainPercentage, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainWidth, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainHeight, rpp::deref(rppHandle), paramIndex++); - copy_param_float (transperancy, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rain_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - rain_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (rainPercentage, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainWidth, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainHeight, rpp::deref(rppHandle), paramIndex++); - copy_param_float (transperancy, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rain_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - rain_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - rain_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - rainPercentage, - rainWidth, - rainHeight, - transperancy, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - rain_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - rainPercentage, - rainWidth, - rainHeight, - transperancy, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (rainPercentage, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainWidth, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainHeight, rpp::deref(rppHandle), paramIndex++); - copy_param_float (transperancy, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rain_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - rain_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (rainPercentage, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainWidth, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainHeight, rpp::deref(rppHandle), paramIndex++); - copy_param_float (transperancy, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rain_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - rain_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (rainPercentage, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainWidth, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainHeight, rpp::deref(rppHandle), paramIndex++); - copy_param_float (transperancy, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rain_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - rain_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (rainPercentage, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainWidth, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainHeight, rpp::deref(rppHandle), paramIndex++); - copy_param_float (transperancy, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rain_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - rain_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (rainPercentage, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainWidth, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainHeight, rpp::deref(rppHandle), paramIndex++); - copy_param_float (transperancy, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rain_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - rain_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (rainPercentage, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainWidth, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainHeight, rpp::deref(rppHandle), paramIndex++); - copy_param_float (transperancy, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - rain_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - rain_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,rppHandle_t rppHandle ) -{ - rain_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - rainPercentage, - rainWidth, - rainHeight, - transperancy, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (rainPercentage, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainWidth, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainHeight, rpp::deref(rppHandle), paramIndex++); - copy_param_float (transperancy, rpp::deref(rppHandle), paramIndex++); - rain_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - rain_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rainPercentage, - rainWidth, - rainHeight, - transperancy, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (rainPercentage, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainWidth, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainHeight, rpp::deref(rppHandle), paramIndex++); - copy_param_float (transperancy, rpp::deref(rppHandle), paramIndex++); - rain_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - rain_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rainPercentage, - rainWidth, - rainHeight, - transperancy, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (rainPercentage, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainWidth, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainHeight, rpp::deref(rppHandle), paramIndex++); - copy_param_float (transperancy, rpp::deref(rppHandle), paramIndex++); - rain_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - rain_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rainPercentage, - rainWidth, - rainHeight, - transperancy, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,rppHandle_t rppHandle ) -{ - rain_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - rainPercentage, - rainWidth, - rainHeight, - transperancy, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (rainPercentage, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainWidth, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainHeight, rpp::deref(rppHandle), paramIndex++); - copy_param_float (transperancy, rpp::deref(rppHandle), paramIndex++); - rain_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - rain_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rainPercentage, - rainWidth, - rainHeight, - transperancy, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (rainPercentage, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainWidth, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainHeight, rpp::deref(rppHandle), paramIndex++); - copy_param_float (transperancy, rpp::deref(rppHandle), paramIndex++); - rain_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - rain_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rainPercentage, - rainWidth, - rainHeight, - transperancy, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (rainPercentage, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainWidth, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainHeight, rpp::deref(rppHandle), paramIndex++); - copy_param_float (transperancy, rpp::deref(rppHandle), paramIndex++); - rain_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - rain_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rainPercentage, - rainWidth, - rainHeight, - transperancy, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,rppHandle_t rppHandle ) -{ - rain_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - rainPercentage, - rainWidth, - rainHeight, - transperancy, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (rainPercentage, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainWidth, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainHeight, rpp::deref(rppHandle), paramIndex++); - copy_param_float (transperancy, rpp::deref(rppHandle), paramIndex++); - rain_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - rain_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rainPercentage, - rainWidth, - rainHeight, - transperancy, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (rainPercentage, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainWidth, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainHeight, rpp::deref(rppHandle), paramIndex++); - copy_param_float (transperancy, rpp::deref(rppHandle), paramIndex++); - rain_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - rain_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rainPercentage, - rainWidth, - rainHeight, - transperancy, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f rainPercentage ,Rpp32u rainWidth ,Rpp32u rainHeight ,Rpp32f transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (rainPercentage, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainWidth, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (rainHeight, rpp::deref(rppHandle), paramIndex++); - copy_param_float (transperancy, rpp::deref(rppHandle), paramIndex++); - rain_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[3].floatmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_rain_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *rainPercentage ,Rpp32u *rainWidth ,Rpp32u *rainHeight ,Rpp32f *transperancy ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - rain_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rainPercentage, - rainWidth, - rainHeight, - transperancy, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - fog_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - fogValue, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - fog_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - fogValue, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fog_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - fog_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fog_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - fog_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fog_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - fog_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fog_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - fog_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fog_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - fog_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - - -#ifdef OCL_COMPILE - { - fog_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - fog_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - fog_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - fogValue, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - fog_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - fogValue, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fog_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - fog_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fog_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - fog_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fog_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - fog_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fog_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - fog_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fog_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - fog_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fog_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - fog_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - fog_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - fogValue, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - fog_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - fogValue, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fog_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - fog_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fog_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - fog_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fog_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - fog_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fog_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - fog_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - fog_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - fog_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - - -#ifdef OCL_COMPILE - { - fog_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - fog_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,rppHandle_t rppHandle ) -{ - fog_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - fogValue, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - fog_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - fog_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - fogValue, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - fog_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - fog_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - fogValue, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - fog_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - fog_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - fogValue, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,rppHandle_t rppHandle ) -{ - fog_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - fogValue, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - fog_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - fog_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - fogValue, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - fog_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - fog_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - fogValue, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - fog_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - fog_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - fogValue, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,rppHandle_t rppHandle ) -{ - fog_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - fogValue, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - fog_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - fog_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - fogValue, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - fog_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - fog_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - fogValue, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (fogValue, rpp::deref(rppHandle), paramIndex++); - fog_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_fog_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *fogValue ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - fog_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - fogValue, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - - -RppStatus -rppi_histogram_balance_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - histogram_balance_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - histogram_balance_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - histogram_balance_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - histogram_balance_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - histogram_balance_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - histogram_balance_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - histogram_balance_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - histogram_balance_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - histogram_balance_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - histogram_balance_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - histogram_balance_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - histogram_balance_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - histogram_balance_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - histogram_balance_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - histogram_balance_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - histogram_balance_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - histogram_balance_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - histogram_balance_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - histogram_balance_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - histogram_balance_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - histogram_balance_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - histogram_balance_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_balance_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - histogram_balance_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - - -RppStatus -rppi_histogram_balance_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - histogram_balance_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - noise_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - noiseProbability, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - noise_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - noiseProbability, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - noise_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - noiseProbability, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - noise_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - noiseProbability, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - noise_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - noiseProbability, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - noise_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - noiseProbability, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - noise_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - noise_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,rppHandle_t rppHandle ) -{ - noise_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - noiseProbability, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - noise_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - noiseProbability, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - noise_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - noiseProbability, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - noise_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - noiseProbability, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - noise_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - noiseProbability, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - noise_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - noiseProbability, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - noise_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - noiseProbability, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - noise_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - noiseProbability, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - noise_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - noiseProbability, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - noise_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - noiseProbability, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,rppHandle_t rppHandle ) -{ - noise_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - noiseProbability, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - noise_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - noiseProbability, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - noise_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - noiseProbability, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - noise_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - noiseProbability, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - noise_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - noiseProbability, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - noise_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - noiseProbability, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - noise_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - noiseProbability, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - noise_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - noiseProbability, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - noise_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - noiseProbability, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - noise_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - noiseProbability, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,rppHandle_t rppHandle ) -{ - noise_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - noiseProbability, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - noise_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - noiseProbability, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - noise_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - noiseProbability, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - noise_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - noiseProbability, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - noise_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - noiseProbability, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - noise_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - noiseProbability, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - noise_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - noiseProbability, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_float (noiseProbability, rpp::deref(rppHandle), paramIndex++); - noise_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.floatArr[0].floatmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - noise_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - noiseProbability, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - noise_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - noiseProbability, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_noise_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32f *noiseProbability ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - noise_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - noiseProbability, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - - -RppStatus -rppi_random_crop_letterbox_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - resize_crop_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - random_crop_letterbox_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - random_crop_letterbox_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - resize_crop_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - random_crop_letterbox_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - random_crop_letterbox_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - resize_crop_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - random_crop_letterbox_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - random_crop_letterbox_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_dstSize(dstSize, rpp::deref(rppHandle)); - copy_dstMaxSize (maxDstSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - get_dstBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - resize_crop_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - resize_crop_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,rppHandle_t rppHandle ) -{ - random_crop_letterbox_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,rppHandle_t rppHandle ) -{ - random_crop_letterbox_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,rppHandle_t rppHandle ) -{ - random_crop_letterbox_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize dstSize ,RppiSize maxDstSize ,Rpp32u xRoiBegin ,Rpp32u xRoiEnd ,Rpp32u yRoiBegin ,Rpp32u yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - copy_host_dstSize(dstSize, rpp::deref(rppHandle)); - copy_param_uint (xRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (xRoiEnd, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiBegin, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (yRoiEnd, rpp::deref(rppHandle), paramIndex++); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - dstSize, - dstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_crop_letterbox_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiSize *dstSize ,RppiSize maxDstSize ,Rpp32u *xRoiBegin ,Rpp32u *xRoiEnd ,Rpp32u *yRoiBegin ,Rpp32u *yRoiEnd ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_host_maxDstSize(maxDstSize, rpp::deref(rppHandle)); - random_crop_letterbox_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - dstSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxDstSize, - xRoiBegin, - xRoiEnd, - yRoiBegin, - yRoiEnd, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} -RppStatus -rppi_random_shadow_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - random_shadow_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - x1, - y1, - x2, - y2, - numberOfShadows, - maxSizeX, - maxSizeY, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - random_shadow_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - x1, - y1, - x2, - y2, - numberOfShadows, - maxSizeX, - maxSizeY, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (x1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (x2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (numberOfShadows, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeX, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeY, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - random_shadow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - random_shadow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (x1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (x2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (numberOfShadows, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeX, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeY, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - random_shadow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - random_shadow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (x1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (x2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (numberOfShadows, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeX, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeY, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - random_shadow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - random_shadow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (x1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (x2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (numberOfShadows, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeX, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeY, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - random_shadow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - random_shadow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (x1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (x2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (numberOfShadows, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeX, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeY, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - random_shadow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - random_shadow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (x1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (x2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (numberOfShadows, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeX, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeY, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - random_shadow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - random_shadow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - random_shadow_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - x1, - y1, - x2, - y2, - numberOfShadows, - maxSizeX, - maxSizeY, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - random_shadow_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - x1, - y1, - x2, - y2, - numberOfShadows, - maxSizeX, - maxSizeY, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (x1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (x2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (numberOfShadows, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeX, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeY, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - random_shadow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - random_shadow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (x1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (x2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (numberOfShadows, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeX, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeY, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - random_shadow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - random_shadow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (x1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (x2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (numberOfShadows, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeX, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeY, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - random_shadow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - random_shadow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (x1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (x2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (numberOfShadows, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeX, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeY, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - random_shadow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - random_shadow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (x1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (x2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (numberOfShadows, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeX, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeY, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - random_shadow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - random_shadow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (x1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (x2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (numberOfShadows, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeX, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeY, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - random_shadow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - random_shadow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - random_shadow_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - x1, - y1, - x2, - y2, - numberOfShadows, - maxSizeX, - maxSizeY, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - random_shadow_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - x1, - y1, - x2, - y2, - numberOfShadows, - maxSizeX, - maxSizeY, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (x1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (x2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (numberOfShadows, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeX, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeY, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - random_shadow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - random_shadow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (x1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (x2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (numberOfShadows, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeX, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeY, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - random_shadow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - random_shadow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (x1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (x2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (numberOfShadows, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeX, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeY, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - random_shadow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - random_shadow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (x1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (x2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (numberOfShadows, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeX, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeY, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - random_shadow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - random_shadow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (x1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (x2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (numberOfShadows, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeX, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeY, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - random_shadow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - random_shadow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (x1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (x2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (numberOfShadows, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeX, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeY, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - random_shadow_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - random_shadow_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,rppHandle_t rppHandle ) -{ - random_shadow_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - x1, - y1, - x2, - y2, - numberOfShadows, - maxSizeX, - maxSizeY, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (x1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (x2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (numberOfShadows, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeX, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeY, rpp::deref(rppHandle), paramIndex++); - random_shadow_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[4].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[5].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[6].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - random_shadow_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - x1, - y1, - x2, - y2, - numberOfShadows, - maxSizeX, - maxSizeY, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (x1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (x2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (numberOfShadows, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeX, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeY, rpp::deref(rppHandle), paramIndex++); - random_shadow_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[4].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[5].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[6].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - random_shadow_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - x1, - y1, - x2, - y2, - numberOfShadows, - maxSizeX, - maxSizeY, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (x1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (x2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (numberOfShadows, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeX, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeY, rpp::deref(rppHandle), paramIndex++); - random_shadow_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[4].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[5].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[6].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - random_shadow_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - x1, - y1, - x2, - y2, - numberOfShadows, - maxSizeX, - maxSizeY, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,rppHandle_t rppHandle ) -{ - random_shadow_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - x1, - y1, - x2, - y2, - numberOfShadows, - maxSizeX, - maxSizeY, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (x1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (x2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (numberOfShadows, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeX, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeY, rpp::deref(rppHandle), paramIndex++); - random_shadow_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[4].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[5].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[6].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - random_shadow_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - x1, - y1, - x2, - y2, - numberOfShadows, - maxSizeX, - maxSizeY, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (x1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (x2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (numberOfShadows, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeX, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeY, rpp::deref(rppHandle), paramIndex++); - random_shadow_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[4].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[5].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[6].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - random_shadow_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - x1, - y1, - x2, - y2, - numberOfShadows, - maxSizeX, - maxSizeY, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (x1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (x2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (numberOfShadows, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeX, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeY, rpp::deref(rppHandle), paramIndex++); - random_shadow_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[4].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[5].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[6].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - random_shadow_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - x1, - y1, - x2, - y2, - numberOfShadows, - maxSizeX, - maxSizeY, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,rppHandle_t rppHandle ) -{ - random_shadow_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - x1, - y1, - x2, - y2, - numberOfShadows, - maxSizeX, - maxSizeY, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (x1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (x2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (numberOfShadows, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeX, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeY, rpp::deref(rppHandle), paramIndex++); - random_shadow_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[4].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[5].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[6].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - random_shadow_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - x1, - y1, - x2, - y2, - numberOfShadows, - maxSizeX, - maxSizeY, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (x1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (x2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (numberOfShadows, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeX, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeY, rpp::deref(rppHandle), paramIndex++); - random_shadow_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[4].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[5].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[6].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - random_shadow_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - x1, - y1, - x2, - y2, - numberOfShadows, - maxSizeX, - maxSizeY, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u x1 ,Rpp32u y1 ,Rpp32u x2 ,Rpp32u y2 ,Rpp32u numberOfShadows ,Rpp32u maxSizeX ,Rpp32u maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (x1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y1, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (x2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (y2, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (numberOfShadows, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeX, rpp::deref(rppHandle), paramIndex++); - copy_param_uint (maxSizeY, rpp::deref(rppHandle), paramIndex++); - random_shadow_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[1].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[2].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[3].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[4].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[5].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[6].uintmem, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_random_shadow_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *x1 ,Rpp32u *y1 ,Rpp32u *x2 ,Rpp32u *y2 ,Rpp32u *numberOfShadows ,Rpp32u *maxSizeX ,Rpp32u *maxSizeY ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - random_shadow_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - x1, - y1, - x2, - y2, - numberOfShadows, - maxSizeX, - maxSizeY, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} \ No newline at end of file diff --git a/src/modules/rppi_logical_operations.cpp b/src/modules/rppi_logical_operations.cpp index 80ed35c91..0de86c897 100644 --- a/src/modules/rppi_logical_operations.cpp +++ b/src/modules/rppi_logical_operations.cpp @@ -5,13249 +5,873 @@ #ifdef HIP_COMPILE #include #include "hip/hip_declarations.hpp" - #elif defined(OCL_COMPILE) #include #include "cl/cl_declarations.hpp" #endif //backend + #include #include #include #include -using namespace std::chrono; - -#include "cpu/host_logical_operations.hpp" - -RppStatus -rppi_exclusive_OR_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - exclusive_OR_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - exclusive_OR_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - exclusive_OR_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - return RPP_SUCCESS; +using namespace std::chrono; + +#include "cpu/host_logical_operations.hpp" + +/******************** bitwise_AND ********************/ + +RppStatus +rppi_bitwise_AND_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + bitwise_AND_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + bitwise_AND_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_bitwise_AND_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + bitwise_AND_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + bitwise_AND_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_bitwise_AND_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + +#ifdef OCL_COMPILE + { + bitwise_AND_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + bitwise_AND_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_bitwise_AND_u8_pln1_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + bitwise_AND_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; +} + +RppStatus +rppi_bitwise_AND_u8_pln3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + bitwise_AND_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; +} + +RppStatus +rppi_bitwise_AND_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + bitwise_AND_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; +} + +/******************** bitwise_NOT ********************/ + +RppStatus +rppi_bitwise_NOT_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + bitwise_NOT_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + bitwise_NOT_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_bitwise_NOT_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + bitwise_NOT_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + bitwise_NOT_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_bitwise_NOT_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + +#ifdef OCL_COMPILE + { + bitwise_NOT_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + bitwise_NOT_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_bitwise_NOT_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + bitwise_NOT_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; +} + +RppStatus +rppi_bitwise_NOT_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + bitwise_NOT_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; +} + +RppStatus +rppi_bitwise_NOT_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + bitwise_NOT_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; +} + +/******************** exclusive_OR ********************/ + +RppStatus +rppi_exclusive_OR_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + exclusive_OR_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + exclusive_OR_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_exclusive_OR_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + exclusive_OR_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + exclusive_OR_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_exclusive_OR_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + +#ifdef OCL_COMPILE + { + exclusive_OR_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + exclusive_OR_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_exclusive_OR_u8_pln1_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + exclusive_OR_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; +} + +RppStatus +rppi_exclusive_OR_u8_pln3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + exclusive_OR_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; +} + +RppStatus +rppi_exclusive_OR_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + exclusive_OR_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; +} + +/******************** inclusive_OR ********************/ + +RppStatus +rppi_inclusive_OR_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + inclusive_OR_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + inclusive_OR_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_inclusive_OR_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + inclusive_OR_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + inclusive_OR_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_inclusive_OR_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + +#ifdef OCL_COMPILE + { + inclusive_OR_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + inclusive_OR_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_inclusive_OR_u8_pln1_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + inclusive_OR_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; +} + +RppStatus +rppi_inclusive_OR_u8_pln3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + inclusive_OR_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; +} + +RppStatus +rppi_inclusive_OR_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + inclusive_OR_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; } - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - exclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - exclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - exclusive_OR_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - exclusive_OR_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - exclusive_OR_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_exclusive_OR_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - exclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - inclusive_OR_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - inclusive_OR_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - inclusive_OR_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - inclusive_OR_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - inclusive_OR_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - inclusive_OR_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - inclusive_OR_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - inclusive_OR_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_inclusive_OR_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - inclusive_OR_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} -RppStatus -rppi_bitwise_AND_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - bitwise_AND_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - bitwise_AND_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - bitwise_AND_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_AND_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_AND_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - bitwise_AND_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - bitwise_AND_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - bitwise_AND_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_AND_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_AND_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} -RppStatus -rppi_bitwise_NOT_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - bitwise_NOT_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - bitwise_NOT_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - bitwise_NOT_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - bitwise_NOT_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - bitwise_NOT_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_bitwise_NOT_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - bitwise_NOT_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} \ No newline at end of file diff --git a/src/modules/rppi_morphological_operations.cpp b/src/modules/rppi_morphological_operations.cpp index 9823db504..7a488e9df 100644 --- a/src/modules/rppi_morphological_operations.cpp +++ b/src/modules/rppi_morphological_operations.cpp @@ -5,6669 +5,452 @@ #ifdef HIP_COMPILE #include #include "hip/hip_declarations.hpp" - #elif defined(OCL_COMPILE) #include #include "cl/cl_declarations.hpp" #endif //backend + #include #include #include #include -using namespace std::chrono; - -#include "cpu/host_morphological_transforms.hpp" - -RppStatus -rppi_erode_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - erode_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - erode_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - erode_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - erode_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - erode_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - erode_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - return RPP_SUCCESS; +using namespace std::chrono; + +#include "cpu/host_morphological_transforms.hpp" + +/******************** erode ********************/ + +RppStatus +rppi_erode_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + erode_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + erode_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_erode_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + erode_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + erode_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_erode_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + erode_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + erode_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_erode_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + erode_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; +} + +RppStatus +rppi_erode_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + erode_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; +} + +RppStatus +rppi_erode_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + erode_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; +} + +/******************** dilate ********************/ + +RppStatus +rppi_dilate_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + dilate_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + dilate_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_dilate_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + dilate_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + dilate_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_dilate_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_uint(kernelSize, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + dilate_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + dilate_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; +} + +RppStatus +rppi_dilate_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + dilate_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; +} + +RppStatus +rppi_dilate_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + dilate_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; +} + +RppStatus +rppi_dilate_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u *kernelSize, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + dilate_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + kernelSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; } - -RppStatus -rppi_erode_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - erode_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - erode_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - erode_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - erode_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - erode_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - erode_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - erode_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - erode_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - erode_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - erode_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - erode_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - erode_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - erode_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - erode_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - erode_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - erode_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - erode_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - erode_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - erode_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - erode_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - erode_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - erode_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - erode_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - erode_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - erode_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - erode_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - erode_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - erode_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - erode_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - erode_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - erode_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - erode_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_erode_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - erode_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - dilate_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - dilate_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - dilate_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - dilate_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - dilate_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - dilate_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - dilate_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - dilate_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - dilate_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - dilate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - dilate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - dilate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - dilate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - dilate_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - dilate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - dilate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - dilate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - dilate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,rppHandle_t rppHandle ) -{ - dilate_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - kernelSize, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - dilate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - dilate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uint (kernelSize, rpp::deref(rppHandle), paramIndex++); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.uintArr[0].uintmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - dilate_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - dilate_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_dilate_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u *kernelSize ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - dilate_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - kernelSize, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} \ No newline at end of file diff --git a/src/modules/rppi_statistical_operations.cpp b/src/modules/rppi_statistical_operations.cpp index f5d60e3c7..997bef41c 100644 --- a/src/modules/rppi_statistical_operations.cpp +++ b/src/modules/rppi_statistical_operations.cpp @@ -5,12368 +5,1467 @@ #ifdef HIP_COMPILE #include #include "hip/hip_declarations.hpp" +#elif defined(OCL_COMPILE) +#include +#include "cl/cl_declarations.hpp" +#endif //backend -#elif defined(OCL_COMPILE) -#include -#include "cl/cl_declarations.hpp" -#endif //backend -#include -#include -#include -#include -using namespace std::chrono; - -#include "cpu/host_statistical_operations.hpp" -#include "cpu/host_image_augmentations.hpp" - - -RppStatus -rppi_min_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - min_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - min_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - min_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - min_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - min_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - min_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - min_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - min_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - min_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - min_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - min_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_min_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - min_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - max_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - max_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - max_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - max_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - max_cl( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - max_hip( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_ROI_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - max_cl_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - max_hip_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - max_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - max_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - max_host( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_ROI_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchSS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchDS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchPS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchSD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchDD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchPD_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - srcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_max_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr1 ,RppPtr_t srcPtr2 ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - max_host_batch( - static_cast(srcPtr1), - static_cast(srcPtr2), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - - -RppStatus -rppi_histogram_equalization_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - histogram_balance_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - histogram_balance_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - histogram_balance_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - histogram_balance_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - histogram_balance_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - histogram_balance_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - histogram_balance_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - histogram_balance_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - histogram_balance_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - histogram_balance_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - histogram_balance_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - histogram_balance_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - histogram_balance_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - histogram_balance_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - histogram_balance_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - histogram_balance_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - histogram_balance_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - histogram_balance_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - histogram_balance_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - histogram_balance_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - histogram_balance_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - histogram_balance_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - histogram_balance_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - histogram_balance_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - histogram_balance_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_histogram_equalization_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - histogram_balance_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - thresholding_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - thresholding_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,rppHandle_t rppHandle ) -{ - -#ifdef OCL_COMPILE - { - thresholding_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_ROI_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchSS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchDS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchPS_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchSD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchDD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchPD_ROIS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchSS_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchDS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchPS_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchSD_ROID_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchDD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchPD_ROID_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - copy_roi(roiPoints, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - -#ifdef OCL_COMPILE - { - thresholding_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - thresholding_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,rppHandle_t rppHandle ) -{ - thresholding_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - thresholding_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - thresholding_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - thresholding_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln1_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,rppHandle_t rppHandle ) -{ - thresholding_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - thresholding_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - thresholding_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - thresholding_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pln3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,rppHandle_t rppHandle ) -{ - thresholding_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_ROI_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - thresholding_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - RppiROI roiPoints; - roiPoints.x = 0; - roiPoints.y = 0; - roiPoints.roiHeight = 0; - roiPoints.roiWidth = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchSS_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchDS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchPS_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} - -RppStatus -rppi_thresholding_u8_pkd3_batchSD_ROIS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - thresholding_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} +#include +#include +#include +#include -RppStatus -rppi_thresholding_u8_pkd3_batchDD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} +using namespace std::chrono; -RppStatus -rppi_thresholding_u8_pkd3_batchPD_ROIS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_roi(roiPoints, rpp::deref(rppHandle)); - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} +#include "cpu/host_statistical_operations.hpp" -RppStatus -rppi_thresholding_u8_pkd3_batchSS_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} +/******************** thresholding ********************/ -RppStatus -rppi_thresholding_u8_pkd3_batchDS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; +RppStatus +rppi_thresholding_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp8u *minThreshold, + Rpp8u *maxThreshold, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + copy_param_uchar(minThreshold, rpp::deref(rppHandle), paramIndex++); + copy_param_uchar(maxThreshold, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + thresholding_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + thresholding_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; } -RppStatus -rppi_thresholding_u8_pkd3_batchPS_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u minThreshold ,Rpp8u maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - copy_param_uchar (minThreshold, rpp::deref(rppHandle), paramIndex++); - copy_param_uchar (maxThreshold, rpp::deref(rppHandle), paramIndex++); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[0].ucharmem, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.ucharArr[1].ucharmem, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; +RppStatus +rppi_thresholding_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp8u *minThreshold, + Rpp8u *maxThreshold, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + copy_param_uchar(minThreshold, rpp::deref(rppHandle), paramIndex++); + copy_param_uchar(maxThreshold, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + thresholding_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + thresholding_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; } -RppStatus -rppi_thresholding_u8_pkd3_batchSD_ROID_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - thresholding_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; +RppStatus +rppi_thresholding_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp8u *minThreshold, + Rpp8u *maxThreshold, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + Rpp32u paramIndex = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + copy_param_uchar(minThreshold, rpp::deref(rppHandle), paramIndex++); + copy_param_uchar(maxThreshold, rpp::deref(rppHandle), paramIndex++); + +#ifdef OCL_COMPILE + { + thresholding_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + thresholding_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; } -RppStatus -rppi_thresholding_u8_pkd3_batchDD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; +RppStatus +rppi_thresholding_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp8u *minThreshold, + Rpp8u *maxThreshold, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + thresholding_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + minThreshold, + maxThreshold, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; } -RppStatus -rppi_thresholding_u8_pkd3_batchPD_ROID_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp8u *minThreshold ,Rpp8u *maxThreshold ,RppiROI *roiPoints ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - thresholding_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - minThreshold, - maxThreshold, - roiPoints, - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; +RppStatus +rppi_thresholding_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp8u *minThreshold, + Rpp8u *maxThreshold, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + thresholding_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + minThreshold, + maxThreshold, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; } -/* Scalar output functions */ -// ---------------------------------------- -// CPU mean_stddev functions - -RppStatus -rppi_mean_stddev_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32f *mean ,Rpp32f *stddev ,rppHandle_t rppHandle ) - { - mean_stddev_host(static_cast(srcPtr), - srcSize, - mean, - stddev, - RPPI_CHN_PLANAR, 1); +RppStatus +rppi_thresholding_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp8u *minThreshold, + Rpp8u *maxThreshold, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + thresholding_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + minThreshold, + maxThreshold, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; +} + +/******************** min ********************/ - return RPP_SUCCESS; +RppStatus +rppi_min_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + min_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + min_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; } -RppStatus -rppi_mean_stddev_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32f *mean ,Rpp32f *stddev ,rppHandle_t rppHandle ) - { - mean_stddev_host(static_cast(srcPtr), - srcSize, - mean, - stddev, - RPPI_CHN_PLANAR, 3); - - return RPP_SUCCESS; +RppStatus +rppi_min_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + min_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + min_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; } -RppStatus -rppi_mean_stddev_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32f *mean ,Rpp32f *stddev ,rppHandle_t rppHandle ) - { - mean_stddev_host(static_cast(srcPtr), - srcSize, - mean, - stddev, - RPPI_CHN_PACKED, 3); - - return RPP_SUCCESS; +RppStatus +rppi_min_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + +#ifdef OCL_COMPILE + { + min_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + min_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; } -RppStatus -rppi_mean_stddev_u8_pln1_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32f *mean ,Rpp32f *stddev ,rppHandle_t rppHandle ) +RppStatus +rppi_min_u8_pln1_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - #ifdef OCL_COMPILE - { - mean_stddev_cl( - static_cast(srcPtr), - srcSize, - mean, - stddev, - RPPI_CHN_PLANAR, 1, - rpp::deref(rppHandle)); - } - #elif defined (HIP_COMPILE) - { - mean_stddev_hip( - static_cast(srcPtr), - srcSize, - mean, - stddev, - RPPI_CHN_PLANAR, 1, - rpp::deref(rppHandle)); - } - #endif //BACKEND - - return RPP_SUCCESS; + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + min_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; } -RppStatus -rppi_mean_stddev_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32f *mean ,Rpp32f *stddev ,rppHandle_t rppHandle ) +RppStatus +rppi_min_u8_pln3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - #ifdef OCL_COMPILE - { - mean_stddev_cl( - static_cast(srcPtr), - srcSize, - mean, - stddev, - RPPI_CHN_PLANAR, 3, - rpp::deref(rppHandle)); - } - #elif defined (HIP_COMPILE) - { - mean_stddev_hip( - static_cast(srcPtr), - srcSize, - mean, - stddev, - RPPI_CHN_PLANAR, 3, - rpp::deref(rppHandle)); - } - #endif //BACKEND - - return RPP_SUCCESS; + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + min_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; } -RppStatus -rppi_mean_stddev_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,Rpp32f *mean ,Rpp32f *stddev ,rppHandle_t rppHandle ) +RppStatus +rppi_min_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - #ifdef OCL_COMPILE - { - mean_stddev_cl( - static_cast(srcPtr), - srcSize, - mean, - stddev, - RPPI_CHN_PACKED, 3, - rpp::deref(rppHandle)); - } - #elif defined (HIP_COMPILE) - { - mean_stddev_hip( - static_cast(srcPtr), - srcSize, - mean, - stddev, - RPPI_CHN_PACKED, 3, - rpp::deref(rppHandle)); - } - #endif //BACKEND - - return RPP_SUCCESS; -} + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + min_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); -// ---------------------------------------- -// Host min_max_loc functions calls -// ---------------------------------------- + return RPP_SUCCESS; +} +/******************** max ********************/ RppStatus -rppi_min_max_loc_u8_pln1_host(RppPtr_t srcPtr,RppiSize srcSize,Rpp8u* min,Rpp8u* max,Rpp32u* minLoc,Rpp32u* maxLoc, rppHandle_t rppHandle) +rppi_max_u8_pln1_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - min_max_loc_host(static_cast(srcPtr), - srcSize, - min, - max, - minLoc, - maxLoc, - RPPI_CHN_PLANAR, 1); - return RPP_SUCCESS; + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + max_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + max_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#endif //BACKEND + + return RPP_SUCCESS; } RppStatus -rppi_min_max_loc_u8_pln3_host(RppPtr_t srcPtr,RppiSize srcSize,Rpp8u* min,Rpp8u* max,Rpp32u* minLoc,Rpp32u* maxLoc, rppHandle_t rppHandle) +rppi_max_u8_pln3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - min_max_loc_host(static_cast(srcPtr), - srcSize, - min, - max, - minLoc, - maxLoc, - RPPI_CHN_PLANAR, 3); - return RPP_SUCCESS; + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); + +#ifdef OCL_COMPILE + { + max_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + max_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; } RppStatus -rppi_min_max_loc_u8_pkd3_host(RppPtr_t srcPtr,RppiSize srcSize,Rpp8u* min,Rpp8u* max,Rpp32u* minLoc,Rpp32u* maxLoc, rppHandle_t rppHandle) +rppi_max_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - min_max_loc_host(static_cast(srcPtr), - srcSize, - min, - max, - minLoc, - maxLoc, - RPPI_CHN_PACKED, 3); - return RPP_SUCCESS; + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + copy_roi(roiPoints, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); + +#ifdef OCL_COMPILE + { + max_cl_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + max_hip_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#endif //BACKEND + + return RPP_SUCCESS; } -// ---------------------------------------- -// GPU min_max_loc functions calls -// ---------------------------------------- RppStatus -rppi_min_max_loc_u8_pln1_gpu(RppPtr_t srcPtr,RppiSize srcSize,Rpp8u* min,Rpp8u* max,Rpp32u* minLoc,Rpp32u* maxLoc, rppHandle_t rppHandle) +rppi_max_u8_pln1_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - #ifdef OCL_COMPILE - { - min_max_loc_cl(static_cast(srcPtr), - srcSize, - min, - max, - minLoc, - maxLoc, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } - #elif defined (HIP_COMPILE) - { - min_max_loc_hip(static_cast(srcPtr), - srcSize, - min, - max, - minLoc, - maxLoc, - RPPI_CHN_PLANAR, 1, rpp::deref(rppHandle)); - } - #endif //BACKEND - - return RPP_SUCCESS; + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + max_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; } - RppStatus -rppi_min_max_loc_u8_pln3_gpu(RppPtr_t srcPtr,RppiSize srcSize,Rpp8u* min,Rpp8u* max,Rpp32u* minLoc,Rpp32u* maxLoc, rppHandle_t rppHandle) +rppi_max_u8_pln3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - #ifdef OCL_COMPILE - { - min_max_loc_cl(static_cast(srcPtr), - srcSize, - min, - max, - minLoc, - maxLoc, - RPPI_CHN_PLANAR, 3, rpp::deref(rppHandle)); - } - #elif defined (HIP_COMPILE) - { - min_max_loc_hip(static_cast(srcPtr), - srcSize, - min, - max, - minLoc, - maxLoc, - RPPI_CHN_PLANAR, 3, rpp::deref(rppHandle)); - } - #endif //BACKEND - - return RPP_SUCCESS; + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + max_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; } RppStatus -rppi_min_max_loc_u8_pkd3_gpu(RppPtr_t srcPtr,RppiSize srcSize,Rpp8u* min,Rpp8u* max,Rpp32u* minLoc,Rpp32u* maxLoc, rppHandle_t rppHandle) +rppi_max_u8_pkd3_batchPD_host(RppPtr_t srcPtr1, + RppPtr_t srcPtr2, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) { - #ifdef OCL_COMPILE - { - min_max_loc_cl(static_cast(srcPtr), - srcSize, - min, - max, - minLoc, - maxLoc, - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle)); - } - #elif defined (HIP_COMPILE) - { - min_max_loc_hip(static_cast(srcPtr), - srcSize, - min, - max, - minLoc, - maxLoc, - RPPI_CHN_PACKED, 3, rpp::deref(rppHandle)); - } - #endif //BACKEND - - return RPP_SUCCESS; + RppiROI roiPoints; + roiPoints.x = 0; + roiPoints.y = 0; + roiPoints.roiHeight = 0; + roiPoints.roiWidth = 0; + copy_host_roi(roiPoints, rpp::deref(rppHandle)); + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); + + max_host_batch(static_cast(srcPtr1), + static_cast(srcPtr2), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.roiPoints, + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); + + return RPP_SUCCESS; } -// Histogram +/******************** min_max_loc ********************/ RppStatus -rppi_histogram_u8_pln1_host(RppPtr_t srcPtr,RppiSize srcSize,Rpp32u* outputHistogram, Rpp32u bins, rppHandle_t rppHandle) +rppi_min_max_loc_u8_pln1_gpu(RppPtr_t srcPtr, + RppiSize srcSize, + Rpp8u* min, + Rpp8u* max, + Rpp32u* minLoc, + Rpp32u* maxLoc, + rppHandle_t rppHandle) { - histogram_host(static_cast(srcPtr), - srcSize, - outputHistogram, - bins, - 1); - return RPP_SUCCESS; + #ifdef OCL_COMPILE + { + min_max_loc_cl(static_cast(srcPtr), + srcSize, + min, + max, + minLoc, + maxLoc, + RPPI_CHN_PLANAR, + 1, + rpp::deref(rppHandle)); + } + #elif defined(HIP_COMPILE) + { + min_max_loc_hip(static_cast(srcPtr), + srcSize, + min, + max, + minLoc, + maxLoc, + RPPI_CHN_PLANAR, + 1, + rpp::deref(rppHandle)); + } + #endif //BACKEND + + return RPP_SUCCESS; } + RppStatus -rppi_histogram_u8_pln3_host(RppPtr_t srcPtr,RppiSize srcSize,Rpp32u* outputHistogram, Rpp32u bins, rppHandle_t rppHandle) +rppi_min_max_loc_u8_pln3_gpu(RppPtr_t srcPtr, + RppiSize srcSize, + Rpp8u* min, + Rpp8u* max, + Rpp32u* minLoc, + Rpp32u* maxLoc, + rppHandle_t rppHandle) { - histogram_host(static_cast(srcPtr), - srcSize, - outputHistogram, - bins, - 3); - return RPP_SUCCESS; + #ifdef OCL_COMPILE + { + min_max_loc_cl(static_cast(srcPtr), + srcSize, + min, + max, + minLoc, + maxLoc, + RPPI_CHN_PLANAR, + 3, + rpp::deref(rppHandle)); + } + #elif defined(HIP_COMPILE) + { + min_max_loc_hip(static_cast(srcPtr), + srcSize, + min, + max, + minLoc, + maxLoc, + RPPI_CHN_PLANAR, + 3, + rpp::deref(rppHandle)); + } + #endif //BACKEND + + return RPP_SUCCESS; } RppStatus -rppi_histogram_u8_pkd3_host(RppPtr_t srcPtr,RppiSize srcSize,Rpp32u* outputHistogram, Rpp32u bins, rppHandle_t rppHandle) +rppi_min_max_loc_u8_pkd3_gpu(RppPtr_t srcPtr, + RppiSize srcSize, + Rpp8u* min, + Rpp8u* max, + Rpp32u* minLoc, + Rpp32u* maxLoc, + rppHandle_t rppHandle) { - histogram_host(static_cast(srcPtr), - srcSize, - outputHistogram, - bins, - 3); - return RPP_SUCCESS; + #ifdef OCL_COMPILE + { + min_max_loc_cl(static_cast(srcPtr), + srcSize, + min, + max, + minLoc, + maxLoc, + RPPI_CHN_PACKED, + 3, + rpp::deref(rppHandle)); + } + #elif defined(HIP_COMPILE) + { + min_max_loc_hip(static_cast(srcPtr), + srcSize, + min, + max, + minLoc, + maxLoc, + RPPI_CHN_PACKED, + 3, + rpp::deref(rppHandle)); + } + #endif //BACKEND + + return RPP_SUCCESS; } RppStatus -rppi_histogram_u8_pln1_gpu(RppPtr_t srcPtr,RppiSize srcSize,Rpp32u* outputHistogram, Rpp32u bins, rppHandle_t rppHandle) +rppi_min_max_loc_u8_pln1_host(RppPtr_t srcPtr, + RppiSize srcSize, + Rpp8u* min, + Rpp8u* max, + Rpp32u* minLoc, + Rpp32u* maxLoc, + rppHandle_t rppHandle) { - #ifdef OCL_COMPILE - { - histogram_cl(static_cast(srcPtr), - srcSize, - outputHistogram, - bins, - RPPI_CHN_PLANAR, 1, - rpp::deref(rppHandle)); - } - #elif defined (HIP_COMPILE) - { - - } - #endif //BACKEND - return RPP_SUCCESS; + min_max_loc_host(static_cast(srcPtr), + srcSize, + min, + max, + minLoc, + maxLoc, + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; } RppStatus -rppi_histogram_u8_pln3_gpu(RppPtr_t srcPtr,RppiSize srcSize,Rpp32u* outputHistogram, Rpp32u bins, rppHandle_t rppHandle) +rppi_min_max_loc_u8_pln3_host(RppPtr_t srcPtr, + RppiSize srcSize, + Rpp8u* min, + Rpp8u* max, + Rpp32u* minLoc, + Rpp32u* maxLoc, + rppHandle_t rppHandle) { - #ifdef OCL_COMPILE - { - histogram_cl(static_cast(srcPtr), - srcSize, - outputHistogram, - bins, - RPPI_CHN_PLANAR, 3, - rpp::deref(rppHandle)); - } - #elif defined (HIP_COMPILE) - { - - } - #endif //BACKEND - return RPP_SUCCESS; + min_max_loc_host(static_cast(srcPtr), + srcSize, + min, + max, + minLoc, + maxLoc, + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; } RppStatus -rppi_histogram_u8_pkd3_gpu(RppPtr_t srcPtr,RppiSize srcSize,Rpp32u* outputHistogram, Rpp32u bins, rppHandle_t rppHandle) +rppi_min_max_loc_u8_pkd3_host(RppPtr_t srcPtr, + RppiSize srcSize, + Rpp8u* min, + Rpp8u* max, + Rpp32u* minLoc, + Rpp32u* maxLoc, + rppHandle_t rppHandle) { - #ifdef OCL_COMPILE - { - histogram_cl(static_cast(srcPtr), - srcSize, - outputHistogram, - bins, - RPPI_CHN_PACKED, 3, - rpp::deref(rppHandle)); - } - #elif defined (HIP_COMPILE) - { - - } - #endif //BACKEND - return RPP_SUCCESS; -} + min_max_loc_host(static_cast(srcPtr), + srcSize, + min, + max, + minLoc, + maxLoc, + RPPI_CHN_PACKED, + 3); -RppStatus -rppi_integral_u8_pln1_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - integral_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - integral_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_integral_u8_pln1_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - integral_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#elif defined (HIP_COMPILE) - { - integral_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 1 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} +/******************** integral ********************/ -RppStatus -rppi_integral_u8_pln3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ +RppStatus +rppi_integral_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); #ifdef OCL_COMPILE - { - integral_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - integral_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ,rpp::deref(rppHandle)); - } + { + integral_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + integral_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_integral_u8_pln3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); +RppStatus +rppi_integral_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); #ifdef OCL_COMPILE - { - integral_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - integral_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } + { + integral_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + integral_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_integral_u8_pln3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); +RppStatus +rppi_integral_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); #ifdef OCL_COMPILE - { - integral_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - integral_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } + { + integral_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + integral_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_integral_u8_pln3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); +RppStatus +rppi_integral_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -#ifdef OCL_COMPILE - { - integral_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - integral_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND + integral_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_integral_u8_pln3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); +RppStatus +rppi_integral_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -#ifdef OCL_COMPILE - { - integral_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - integral_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND + integral_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_integral_u8_pln3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); +RppStatus +rppi_integral_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -#ifdef OCL_COMPILE - { - integral_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - integral_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND + integral_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_integral_u8_pln3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); - -#ifdef OCL_COMPILE - { - integral_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#elif defined (HIP_COMPILE) - { - integral_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PLANAR, 3 - ); - } -#endif //BACKEND - - return RPP_SUCCESS; -} +/******************** histogram_equalization ********************/ -RppStatus -rppi_integral_u8_pkd3_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ +RppStatus +rppi_histogram_equalization_u8_pln1_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 1, RPPI_CHN_PLANAR); #ifdef OCL_COMPILE - { - integral_cl( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } -#elif defined (HIP_COMPILE) - { - integral_hip( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ,rpp::deref(rppHandle)); - } + { + histogram_balance_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } +#elif defined(HIP_COMPILE) + { + histogram_balance_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 1); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_integral_u8_pkd3_batchSS_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); +RppStatus +rppi_histogram_equalization_u8_pln3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PLANAR); #ifdef OCL_COMPILE - { - integral_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - integral_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } + { + histogram_balance_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } +#elif defined(HIP_COMPILE) + { + histogram_balance_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PLANAR, + 3); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_integral_u8_pkd3_batchSD_gpu(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); +RppStatus +rppi_histogram_equalization_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_srcSize(srcSize, rpp::deref(rppHandle)); + copy_srcMaxSize(maxSrcSize, rpp::deref(rppHandle)); + get_srcBatchIndex(rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); #ifdef OCL_COMPILE - { - integral_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - integral_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } + { + histogram_balance_cl_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } +#elif defined(HIP_COMPILE) + { + histogram_balance_hip_batch(static_cast(srcPtr), + static_cast(dstPtr), + rpp::deref(rppHandle), + RPPI_CHN_PACKED, + 3); + } #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_integral_u8_pkd3_batchDS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); +RppStatus +rppi_histogram_equalization_u8_pln1_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -#ifdef OCL_COMPILE - { - integral_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - integral_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND + histogram_equalization_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 1); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_integral_u8_pkd3_batchDD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); +RppStatus +rppi_histogram_equalization_u8_pln3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -#ifdef OCL_COMPILE - { - integral_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - integral_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND + histogram_equalization_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PLANAR, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_integral_u8_pkd3_batchPS_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); +RppStatus +rppi_histogram_equalization_u8_pkd3_batchPD_host(RppPtr_t srcPtr, + RppiSize *srcSize, + RppiSize maxSrcSize, + RppPtr_t dstPtr, + Rpp32u nbatchSize, + rppHandle_t rppHandle) +{ + copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); -#ifdef OCL_COMPILE - { - integral_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - integral_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND + histogram_equalization_host_batch(static_cast(srcPtr), + srcSize, + rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, + static_cast(dstPtr), + rpp::deref(rppHandle).GetBatchSize(), + RPPI_CHN_PACKED, + 3); - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_integral_u8_pkd3_batchPD_gpu(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_srcSize(srcSize, rpp::deref(rppHandle)); - copy_srcMaxSize (maxSrcSize, rpp::deref(rppHandle)); - get_srcBatchIndex (rpp::deref(rppHandle), 3, RPPI_CHN_PACKED); - -#ifdef OCL_COMPILE - { - integral_cl_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#elif defined (HIP_COMPILE) - { - integral_hip_batch( - static_cast(srcPtr), - static_cast(dstPtr), - rpp::deref(rppHandle), - RPPI_CHN_PACKED, 3 - ); - } -#endif //BACKEND +/******************** mean_stddev ********************/ - return RPP_SUCCESS; +RppStatus +rppi_mean_stddev_u8_pln1_gpu(RppPtr_t srcPtr, + RppiSize srcSize, + Rpp32f *mean, + Rpp32f *stddev, + rppHandle_t rppHandle) +{ + #ifdef OCL_COMPILE + { + mean_stddev_cl(static_cast(srcPtr), + srcSize, + mean, + stddev, + RPPI_CHN_PLANAR, + 1, + rpp::deref(rppHandle)); + } + #elif defined(HIP_COMPILE) + { + mean_stddev_hip(static_cast(srcPtr), + srcSize, + mean, + stddev, + RPPI_CHN_PLANAR, + 1, + rpp::deref(rppHandle)); + } + #endif //BACKEND + + return RPP_SUCCESS; } -RppStatus -rppi_integral_u8_pln1_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - integral_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); - - - return RPP_SUCCESS; +RppStatus +rppi_mean_stddev_u8_pln3_gpu(RppPtr_t srcPtr, + RppiSize srcSize, + Rpp32f *mean, + Rpp32f *stddev, + rppHandle_t rppHandle) +{ + #ifdef OCL_COMPILE + { + mean_stddev_cl(static_cast(srcPtr), + srcSize, + mean, + stddev, + RPPI_CHN_PLANAR, + 3, + rpp::deref(rppHandle)); + } + #elif defined(HIP_COMPILE) + { + mean_stddev_hip(static_cast(srcPtr), + srcSize, + mean, + stddev, + RPPI_CHN_PLANAR, + 3, + rpp::deref(rppHandle)); + } + #endif //BACKEND + + return RPP_SUCCESS; } -RppStatus -rppi_integral_u8_pln1_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - integral_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; +RppStatus +rppi_mean_stddev_u8_pkd3_gpu(RppPtr_t srcPtr, + RppiSize srcSize, + Rpp32f *mean, + Rpp32f *stddev, + rppHandle_t rppHandle) +{ + #ifdef OCL_COMPILE + { + mean_stddev_cl(static_cast(srcPtr), + srcSize, + mean, + stddev, + RPPI_CHN_PACKED, + 3, + rpp::deref(rppHandle)); + } + #elif defined(HIP_COMPILE) + { + mean_stddev_hip(static_cast(srcPtr), + srcSize, + mean, + stddev, + RPPI_CHN_PACKED, + 3, + rpp::deref(rppHandle)); + } + #endif //BACKEND + + return RPP_SUCCESS; } -RppStatus -rppi_integral_u8_pln1_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - integral_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; +RppStatus +rppi_mean_stddev_u8_pln1_host(RppPtr_t srcPtr, + RppiSize srcSize, + Rpp32f *mean, + Rpp32f *stddev, + rppHandle_t rppHandle) + { + mean_stddev_host(static_cast(srcPtr), + srcSize, + mean, + stddev, + RPPI_CHN_PLANAR, + 1); + + return RPP_SUCCESS; } -RppStatus -rppi_integral_u8_pln1_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - integral_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; +RppStatus +rppi_mean_stddev_u8_pln3_host(RppPtr_t srcPtr, + RppiSize srcSize, + Rpp32f *mean, + Rpp32f *stddev, + rppHandle_t rppHandle) + { + mean_stddev_host(static_cast(srcPtr), + srcSize, + mean, + stddev, + RPPI_CHN_PLANAR, + 3); + + return RPP_SUCCESS; } -RppStatus -rppi_integral_u8_pln1_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - integral_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} +RppStatus +rppi_mean_stddev_u8_pkd3_host(RppPtr_t srcPtr, + RppiSize srcSize, + Rpp32f *mean, + Rpp32f *stddev, + rppHandle_t rppHandle) + { + mean_stddev_host(static_cast(srcPtr), + srcSize, + mean, + stddev, + RPPI_CHN_PACKED, + 3); -RppStatus -rppi_integral_u8_pln1_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - integral_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_integral_u8_pln1_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - integral_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 1 - ); - - return RPP_SUCCESS; -} +/******************** histogram ********************/ -RppStatus -rppi_integral_u8_pln3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - integral_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PLANAR, 1 - ); +RppStatus +rppi_histogram_u8_pln1_gpu(RppPtr_t srcPtr, + RppiSize srcSize, + Rpp32u *outputHistogram, + Rpp32u bins, + rppHandle_t rppHandle) +{ + #ifdef OCL_COMPILE + { + histogram_cl(static_cast(srcPtr), + srcSize, + outputHistogram, + bins, + RPPI_CHN_PLANAR, + 1, + rpp::deref(rppHandle)); + } + #elif defined(HIP_COMPILE) + { + } + #endif //BACKEND - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_integral_u8_pln3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - integral_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} +RppStatus +rppi_histogram_u8_pln3_gpu(RppPtr_t srcPtr, + RppiSize srcSize, + Rpp32u *outputHistogram, + Rpp32u bins, + rppHandle_t rppHandle) +{ + #ifdef OCL_COMPILE + { + histogram_cl(static_cast(srcPtr), + srcSize, + outputHistogram, + bins, + RPPI_CHN_PLANAR, + 3, + rpp::deref(rppHandle)); + } + #elif defined(HIP_COMPILE) + { -RppStatus -rppi_integral_u8_pln3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - integral_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} + } + #endif //BACKEND -RppStatus -rppi_integral_u8_pln3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - integral_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_integral_u8_pln3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - integral_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} +RppStatus +rppi_histogram_u8_pkd3_gpu(RppPtr_t srcPtr, + RppiSize srcSize, + Rpp32u *outputHistogram, + Rpp32u bins, + rppHandle_t rppHandle) +{ + #ifdef OCL_COMPILE + { + histogram_cl(static_cast(srcPtr), + srcSize, + outputHistogram, + bins, + RPPI_CHN_PACKED, + 3, + rpp::deref(rppHandle)); + } + #elif defined(HIP_COMPILE) + { -RppStatus -rppi_integral_u8_pln3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - integral_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; -} + } + #endif //BACKEND -RppStatus -rppi_integral_u8_pln3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - integral_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PLANAR, 3 - ); - - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_integral_u8_pkd3_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,rppHandle_t rppHandle ) -{ - integral_host( - static_cast(srcPtr), - srcSize, - static_cast(dstPtr), - RPPI_CHN_PACKED, 3 - ); - - - return RPP_SUCCESS; -} +RppStatus +rppi_histogram_u8_pln1_host(RppPtr_t srcPtr, + RppiSize srcSize, + Rpp32u* outputHistogram, + Rpp32u bins, + rppHandle_t rppHandle) +{ + histogram_host(static_cast(srcPtr), + srcSize, + outputHistogram, + bins, + 1); -RppStatus -rppi_integral_u8_pkd3_batchSS_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - integral_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_integral_u8_pkd3_batchSD_host(RppPtr_t srcPtr ,RppiSize srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_srcSize(srcSize, rpp::deref(rppHandle)); - integral_host_batch( - static_cast(srcPtr), - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} +RppStatus +rppi_histogram_u8_pln3_host(RppPtr_t srcPtr, + RppiSize srcSize, + Rpp32u* outputHistogram, + Rpp32u bins, + rppHandle_t rppHandle) +{ + histogram_host(static_cast(srcPtr), + srcSize, + outputHistogram, + bins, + 3); -RppStatus -rppi_integral_u8_pkd3_batchDS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - integral_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; + return RPP_SUCCESS; } -RppStatus -rppi_integral_u8_pkd3_batchDD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - integral_host_batch( - static_cast(srcPtr), - srcSize, - srcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} +RppStatus +rppi_histogram_u8_pkd3_host(RppPtr_t srcPtr, + RppiSize srcSize, + Rpp32u* outputHistogram, + Rpp32u bins, + rppHandle_t rppHandle) +{ + histogram_host(static_cast(srcPtr), + srcSize, + outputHistogram, + bins, + 3); -RppStatus -rppi_integral_u8_pkd3_batchPS_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - integral_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; + return RPP_SUCCESS; } - -RppStatus -rppi_integral_u8_pkd3_batchPD_host(RppPtr_t srcPtr ,RppiSize *srcSize ,RppiSize maxSrcSize ,RppPtr_t dstPtr ,Rpp32u nbatchSize ,rppHandle_t rppHandle ) -{ - Rpp32u paramIndex = 0; - copy_host_maxSrcSize(maxSrcSize, rpp::deref(rppHandle)); - integral_host_batch( - static_cast(srcPtr), - srcSize, - rpp::deref(rppHandle).GetInitHandle()->mem.mcpu.maxSrcSize, - static_cast(dstPtr), - rpp::deref(rppHandle).GetBatchSize(), - RPPI_CHN_PACKED, 3 - ); - - return RPP_SUCCESS; -} \ No newline at end of file diff --git a/src/modules/rppi_utilities.cpp b/src/modules/rppi_utilities.cpp deleted file mode 100644 index e3edbc460..000000000 --- a/src/modules/rppi_utilities.cpp +++ /dev/null @@ -1,150 +0,0 @@ -#include -#include -#include -#include "rppi_support_functions.h" -#define RAD(deg) (deg * PI / 180) -#define PI 3.14159265 - -/* All the rpp utilities functions comes here - Like Getting output sizes of Rotate and Warp Affine etc - The coordinate offset for the same functions*/ - -/*Get Offset Function for Rotate*/ -/*Get Offset Function for Warp Affine */ -/*Get Output Size Function for Rotate */ -/*Get Output Size Funtion for Warp Affine */ - -RppStatus warp_affine_output_size(RppiSize srcSize, RppiSize *dstSizePtr, - float *affine) -{ - - float minX = 0, minY = 0, maxX = 0, maxY = 0; - - RppiPoint corner[4]; - - corner[0].x = (affine[0] * 0) + (affine[1] * 0 + affine[2]); - corner[0].y = (affine[3] * 0) + (affine[4] * 0 + affine[5]); - corner[1].x = (affine[0] * 0) + affine[1] * (srcSize.width-1) + affine[2]; - corner[1].y = (affine[3] * 0) + affine[4] * (srcSize.width-1) + affine[5]; - corner[2].x = (affine[0] * (srcSize.height-1)) + (affine[1] * 0) + affine[2]; - corner[2].y = (affine[3] * (srcSize.height-1)) + (affine[4] * 0) + affine[5]; - corner[3].x = (affine[0] * (srcSize.height-1)) + (affine[1] * (srcSize.width-1)) + affine[2]; - corner[3].y = (affine[3] * (srcSize.height-1)) + (affine[4] * (srcSize.width-1)) + affine[5]; - - - for (int i = 0; i< 4; i++){ - if(corner[i].x < minX) minX = corner[i].x; - if(corner[i].x > maxX) maxX = corner[i].x; - if(corner[i].y < minY) minY = corner[i].y; - if(corner[i].y > maxY) maxY = corner[i].y; - } - - dstSizePtr->height = ((Rpp32s)maxX - (Rpp32s)minX) + 1; - dstSizePtr->width = ((Rpp32s)maxY - (Rpp32s)minY) + 1; - - return RPP_SUCCESS; -} - -RppStatus warp_affine_output_offset(RppiSize srcSize, RppiPoint *offset, - float *affine) -{ - float minX = 0, minY = 0, maxX = 0, maxY = 0; - - RppiPoint corner[4]; - - corner[0].x = (affine[0] * 0) + (affine[1] * 0 + affine[2]); - corner[0].y = (affine[3] * 0) + (affine[4] * 0 + affine[5]); - corner[1].x = (affine[0] * 0) + affine[1] * (srcSize.width-1) + affine[2]; - corner[1].y = (affine[3] * 0) + affine[4] * (srcSize.width-1) + affine[5]; - corner[2].x = (affine[0] * (srcSize.height-1)) + (affine[1] * 0) + affine[2]; - corner[2].y = (affine[3] * (srcSize.height-1)) + (affine[4] * 0) + affine[5]; - corner[3].x = (affine[0] * (srcSize.height-1)) + (affine[1] * (srcSize.width-1)) + affine[2]; - corner[3].y = (affine[3] * (srcSize.height-1)) + (affine[4] * (srcSize.width-1)) + affine[5]; - - - for (int i = 0; i< 4; i++){ - if(corner[i].x < minX) minX = corner[i].x; - if(corner[i].x > maxX) maxX = corner[i].x; - if(corner[i].y < minY) minY = corner[i].y; - if(corner[i].y > maxY) maxY = corner[i].y; - } - - - offset->x = ((unsigned int)minX); - offset->y = ((unsigned int)minY); - return RPP_SUCCESS; -} - - -RppStatus rotate_output_size(RppiSize srcSize, RppiSize *dstSizePtr, - Rpp32f angleDeg) -{ - Rpp32f angleRad = RAD(angleDeg); - - Rpp32f rotate[4] = {0}; - rotate[0] = cos(angleRad); - rotate[1] = sin(angleRad); - rotate[2] = -sin(angleRad); - rotate[3] = cos(angleRad); - - float minX = 0, minY = 0, maxX = 0, maxY = 0; - - RppiPoint corner[4]; - - corner[0].x = 0; - corner[0].y = 0; - corner[1].x = rotate[1] * (srcSize.width-1); - corner[1].y = rotate[3] * (srcSize.width-1); - corner[2].x = (rotate[0] * (srcSize.height-1)); - corner[2].y = (rotate[2] * (srcSize.height-1)) ; - corner[3].x = (rotate[0] * (srcSize.height-1)) + (rotate[1] * (srcSize.width-1)); - corner[3].y = (rotate[2] * (srcSize.height-1)) + (rotate[3] * (srcSize.width-1)); - - - for (int i = 0; i< 4; i++){ - if(corner[i].x < minX) minX = corner[i].x; - if(corner[i].x > maxX) maxX = corner[i].x; - if(corner[i].y < minY) minY = corner[i].y; - if(corner[i].y > maxY) maxY = corner[i].y; - } - - dstSizePtr->width = ((Rpp32s)maxX - (Rpp32s)minX) + 20; - dstSizePtr->height = ((Rpp32s)maxY - (Rpp32s)minY) + 20; - return RPP_SUCCESS; -} - -RppStatus rotate_output_offset(RppiSize srcSize, RppiPoint *offset, - Rpp32f angleDeg) -{ - Rpp32f angleRad = angleDeg; - Rpp32f rotate[4] = {0}; - rotate[0] = cos(angleRad); - rotate[1] = sin(angleRad); - rotate[2] = -sin(angleRad); - rotate[3] = cos(angleRad); - - float minX = 0, minY = 0, maxX = 0, maxY = 0; - - RppiPoint corner[4]; - int i; - corner[0].x = (rotate[0] * 0) + (rotate[1] * 0); - corner[0].y = (rotate[2] * 0) + (rotate[3] * 0); - corner[1].x = (rotate[0] * 0) + rotate[1] * (srcSize.width-1); - corner[1].y = (rotate[2] * 0) + rotate[3] * (srcSize.width-1); - corner[2].x = (rotate[0] * (srcSize.height-1)) + (rotate[1] * 0); - corner[2].y = (rotate[2] * (srcSize.height-1)) + (rotate[3] * 0); - corner[3].x = (rotate[0] * (srcSize.height-1)) + (rotate[1] * (srcSize.width-1)); - corner[3].y = (rotate[2] * (srcSize.height-1)) + (rotate[3] * (srcSize.width-1)); - - - for ( i = 0; i< 4; i++){ - if(corner[i].x < minX) minX = corner[i].x; - if(corner[i].x > maxX) maxX = corner[i].x; - if(corner[i].y < minY) minY = corner[i].y; - if(corner[i].y > maxY) maxY = corner[i].y; - } - - offset->x = ((unsigned int)minX); - offset->y = ((unsigned int)minY); - return RPP_SUCCESS; -}