-
Bug
-
Resolution: Fixed
-
Medium
-
OpenVX Framework
-
TIOVX-1450
-
TIOVX_09.01.00
-
TIOVX_09.02.00
-
j784s4-evm
tatic vx_status ownCopyAndMapCheckParams(
vx_imageimage,
constvx_rectangle_t*rect,
vx_uint32plane_index,
vx_enumusage)
{
vx_statusstatus= (vx_status)VX_SUCCESS;
vx_uint32start_x=rect?rect->start_x:0u;
vx_uint32start_y=rect?rect->start_y:0u;
vx_uint32end_x=rect?rect->end_x:0u;
vx_uint32end_y=rect?rect->end_y:0u;
tivx_obj_desc_image_t*obj_desc=NULL;
/* bad parameters */
if ( rect==NULL )
if(status== (vx_status)VX_SUCCESS)
{
/* bad references */
if ( ownIsValidImage(image) == (vx_bool)vx_false_e )
}
obj_desc= (tivx_obj_desc_image_t)image->base.obj_desc; // Can cause error if placed here on invalid image.Moved inside below if statement*
if(status== (vx_status)VX_SUCCESS)
{
obj_desc= (tivx_obj_desc_image_t)image->base.obj_desc;*
if((vx_enum)obj_desc->create_type== (vx_enum)TIVX_IMAGE_VIRTUAL)
{