From 2b56b174e8846fd9b48d38911dd3d22fc1dfa409 Mon Sep 17 00:00:00 2001 From: Rostislav Vasilikhin Date: Tue, 29 Nov 2016 17:50:37 +0300 Subject: [PATCH] fixed: data types, empty input case --- modules/core/src/convert.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/modules/core/src/convert.cpp b/modules/core/src/convert.cpp index 94d80bd381..7dc8e898a8 100644 --- a/modules/core/src/convert.cpp +++ b/modules/core/src/convert.cpp @@ -4647,14 +4647,19 @@ static bool _openvx_cvt(const T* src, size_t sstep, { using namespace ivx; + if(!(size.width > 0 && size.height > 0)) + { + return true; + } + try { Context context = Context::create(); - Image srcImage = Image::createFromHandle(context, TypeToEnum::value, + Image srcImage = Image::createFromHandle(context, Image::matTypeToFormat(DataType::type), Image::createAddressing(size.width, size.height, (vx_uint32)sizeof(T), (vx_uint32)sstep), (void*)src); - Image dstImage = Image::createFromHandle(context, TypeToEnum
::value, + Image dstImage = Image::createFromHandle(context, Image::matTypeToFormat(DataType
::type), Image::createAddressing(size.width, size.height, (vx_uint32)sizeof(DT), (vx_uint32)dstep), (void*)dst);