From c29fe5c00225cd6747ea0b46cbe5c0a3d74e4943 Mon Sep 17 00:00:00 2001 From: "Gregory R. Lee" Date: Fri, 27 Sep 2024 09:20:35 -0400 Subject: [PATCH] Explicitly cast NppStatus enum to int when logging Signed-off-by: Gregory R. Lee --- operators/npp_filter/npp_filter.cpp | 3 ++- .../orsi_format_converter/format_converter.cpp | 16 ++++++++++------ 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/operators/npp_filter/npp_filter.cpp b/operators/npp_filter/npp_filter.cpp index 2479382f8..11eec982a 100644 --- a/operators/npp_filter/npp_filter.cpp +++ b/operators/npp_filter/npp_filter.cpp @@ -282,7 +282,8 @@ void NppFilterOp::compute(InputContext& op_input, OutputContext& op_output, throw std::runtime_error(fmt::format("Unknown filter {}.", filter_.get())); } if (status != NPP_SUCCESS) { - throw std::runtime_error(fmt::format("Filter {} failed with error {}", filter_.get(), status)); + throw std::runtime_error( + fmt::format("Filter {} failed with error {}", filter_.get(), static_cast(status))); } // pass the CUDA stream to the output message diff --git a/operators/orsi/orsi_format_converter/format_converter.cpp b/operators/orsi/orsi_format_converter/format_converter.cpp index 32afb91b8..7d130188b 100644 --- a/operators/orsi/orsi_format_converter/format_converter.cpp +++ b/operators/orsi/orsi_format_converter/format_converter.cpp @@ -713,8 +713,8 @@ void FormatConverterOp::convertTensorFormat(const void* in_tensor_data, void* ou scale_max_, npp_stream_ctx_); } else { - throw std::runtime_error( - fmt::format("Failed to convert channel order (NPP error code: {})", status)); + throw std::runtime_error(fmt::format("Failed to convert channel order (NPP error code: {})", + static_cast(status))); } break; } @@ -737,7 +737,8 @@ void FormatConverterOp::convertTensorFormat(const void* in_tensor_data, void* ou status = nppiRGBToYUV420_8u_C3P3R(in_tensor_ptr, src_step, out_yuv_ptrs, out_yuv_steps, roi); if (status != NPP_SUCCESS) { throw std::runtime_error( - fmt::format("rgb888 to yuv420 conversion failed (NPP error code: {})", status)); + fmt::format("rgb888 to yuv420 conversion failed (NPP error code: {})", + static_cast(status))); } break; } @@ -759,7 +760,8 @@ void FormatConverterOp::convertTensorFormat(const void* in_tensor_data, void* ou status = nppiYUV420ToRGB_8u_P3AC4R(in_yuv_ptrs, in_yuv_steps, out_tensor_ptr, dst_step, roi); if (status != NPP_SUCCESS) { throw std::runtime_error( - fmt::format("yuv420 to rgba8888 conversion failed (NPP error code: {})", status)); + fmt::format("yuv420 to rgba8888 conversion failed (NPP error code: {})", + static_cast(status))); } break; } @@ -781,7 +783,8 @@ void FormatConverterOp::convertTensorFormat(const void* in_tensor_data, void* ou status = nppiYUV420ToRGB_8u_P3C3R(in_yuv_ptrs, in_yuv_steps, out_tensor_ptr, dst_step, roi); if (status != NPP_SUCCESS) { throw std::runtime_error( - fmt::format("yuv420 to rgb888 conversion failed (NPP error code: {})", status)); + fmt::format("yuv420 to rgb888 conversion failed (NPP error code: {})", + static_cast(status))); } break; } @@ -800,7 +803,8 @@ void FormatConverterOp::convertTensorFormat(const void* in_tensor_data, void* ou nppiNV12ToRGB_709HDTV_8u_P2C3R(in_y_uv_ptrs, in_y_uv_step, out_tensor_ptr, dst_step, roi); if (status != NPP_SUCCESS) { throw std::runtime_error( - fmt::format("NV12 to rgb888 conversion failed (NPP error code: {})", status)); + fmt::format("NV12 to rgb888 conversion failed (NPP error code: {})", + static_cast(status))); } break; }