printf("Default string attribute %s wasn't set in engine "
"configuration by default. Failed\n", attribute_name);
*isCorrect = false;
+ free(real_str_value);
printf("FAILED\n");
return true;
}
printf("Expected value: [%s] | Real value: [%s]\n", str_value, real_str_value);
are_exp_act_equal = 0 == strcmp(str_value, real_str_value);
+ free(real_str_value);
break;
default:
printf("Attribute type received in mv_supported_attribute_cb "
mv_source_h source = NULL;
- const int ret = mv_create_source(&source);
+ int ret = mv_create_source(&source);
assert_eq(ret, MEDIA_VISION_ERROR_NONE);
assert_neq(source, (void*) NULL);
+ ret = mv_destroy_source(source);
+ assert_eq(ret, MEDIA_VISION_ERROR_NONE);
+
printf("Before return mv_create_source_p\n");
return 0;
}
mv_face_tracking_model_h test_tracking_model = NULL;
- const int ret = mv_face_tracking_model_create(&test_tracking_model);
+ int ret = mv_face_tracking_model_create(&test_tracking_model);
assert_neq(NULL, test_tracking_model);
assert_eq(MEDIA_VISION_ERROR_NONE, ret);
+ ret = mv_face_tracking_model_destroy(test_tracking_model);
+ assert_eq(MEDIA_VISION_ERROR_NONE, ret);
+
printf("Before return mv_face_tracking_model_create_p\n");
return 0;
ret = mv_face_tracking_model_load(
"/fake/path/test_trk_model",
&source_model);
+
+ if (source_model) {
+ int ret2 = mv_face_tracking_model_destroy(source_model);
+ assert_eq(MEDIA_VISION_ERROR_NONE, ret2);
+ }
+
assert_eq(MEDIA_VISION_ERROR_INVALID_PATH, ret);
printf("Before return mv_face_tracking_model_load_n\n");
}
mv_image_tracking_model_h tracking_model;
- const int ret = mv_image_tracking_model_create(&tracking_model);
+ int ret = mv_image_tracking_model_create(&tracking_model);
+ assert_eq(MEDIA_VISION_ERROR_NONE, ret);
+
+ ret = mv_image_tracking_model_destroy(tracking_model);
assert_eq(MEDIA_VISION_ERROR_NONE, ret);
printf("Before return mv_image_tracking_model_create_p\n");
ret = mv_image_object_destroy(target);
assert_eq(MEDIA_VISION_ERROR_NONE, ret);
+ ret = mv_destroy_source(target_image);
+ assert_eq(MEDIA_VISION_ERROR_NONE, ret);
+
printf("Before return mv_image_tracking_model_set_target_p\n");
return 0;
MV_SURVEILLANCE_PERSONS_APPEARED_NUMBER,
&number_appeared_persons);
- mv_rectangle_s *appeared_locations = malloc(
- sizeof(mv_rectangle_s) * number_appeared_persons);
+ if (number_appeared_persons > 0) {
+ mv_rectangle_s *appeared_locations = malloc(
+ sizeof(mv_rectangle_s) * number_appeared_persons);
- res->appeared_locations_obtaining_err =
- mv_surveillance_get_result_value(event_result,
- MV_SURVEILLANCE_PERSONS_APPEARED_LOCATIONS,
- appeared_locations);
+ res->appeared_locations_obtaining_err =
+ mv_surveillance_get_result_value(event_result,
+ MV_SURVEILLANCE_PERSONS_APPEARED_LOCATIONS,
+ appeared_locations);
- if (number_appeared_persons > 0)
free(appeared_locations);
+ }
size_t number_of_tracked_persons = 0;
res->number_of_tracked_persons_obtaining_err =
MV_SURVEILLANCE_PERSONS_TRACKED_NUMBER,
&number_of_tracked_persons);
- mv_rectangle_s *tracked_locations = malloc(
- sizeof(mv_rectangle_s) * number_of_tracked_persons);
+ if (number_of_tracked_persons > 0) {
+ mv_rectangle_s *tracked_locations = malloc(
+ sizeof(mv_rectangle_s) * number_of_tracked_persons);
- res->tracked_locations_obtaining_err =
- mv_surveillance_get_result_value(event_result,
- MV_SURVEILLANCE_PERSONS_TRACKED_LOCATIONS,
- tracked_locations);
+ res->tracked_locations_obtaining_err =
+ mv_surveillance_get_result_value(event_result,
+ MV_SURVEILLANCE_PERSONS_TRACKED_LOCATIONS,
+ tracked_locations);
- if (number_of_tracked_persons > 0)
free(tracked_locations);
+ }
size_t number_of_disappeared_persons = 0;
res->number_of_disappeared_persons_obtaining_err =
MV_SURVEILLANCE_PERSONS_DISAPPEARED_NUMBER,
&number_of_disappeared_persons);
- mv_rectangle_s *disappeared_locations = malloc(
- sizeof(mv_rectangle_s) * number_of_disappeared_persons);
+ if (number_of_disappeared_persons > 0) {
+ mv_rectangle_s *disappeared_locations = malloc(
+ sizeof(mv_rectangle_s) * number_of_disappeared_persons);
- res->disappeared_locations_obtaining_err =
- mv_surveillance_get_result_value(event_result,
- MV_SURVEILLANCE_PERSONS_DISAPPEARED_LOCATIONS,
- disappeared_locations);
+ res->disappeared_locations_obtaining_err =
+ mv_surveillance_get_result_value(event_result,
+ MV_SURVEILLANCE_PERSONS_DISAPPEARED_LOCATIONS,
+ disappeared_locations);
- if (number_of_disappeared_persons > 0)
free(disappeared_locations);
+ }
printf("Before return get_person_appearance_result_cb\n");
}