From: Hyunsoo Park Date: Wed, 28 Sep 2022 10:45:46 +0000 (+0900) Subject: roi_tracker: sets to use default tracker type X-Git-Tag: submit/tizen/20221004.074305^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1d68e196bb4cc65da965578b7e360577a6d71c2d;p=platform%2Fcore%2Fapi%2Fmediavision.git roi_tracker: sets to use default tracker type [Issue type] : bug fix [Version]: 0.23.33-0 - From this patch, tracker type is checked for error handling. If it has wrong setting, default type would be set. Change-Id: I92935555fcfbfc14a970290b54f79fb3f6520a68 Signed-off-by: Hyunsoo Park --- diff --git a/mv_roi_tracker/roi_tracker/src/mv_roi_tracker_open.cpp b/mv_roi_tracker/roi_tracker/src/mv_roi_tracker_open.cpp index d8bba9a1..78499ad6 100644 --- a/mv_roi_tracker/roi_tracker/src/mv_roi_tracker_open.cpp +++ b/mv_roi_tracker/roi_tracker/src/mv_roi_tracker_open.cpp @@ -92,12 +92,17 @@ int mv_roi_tracker_configure_engine_open(mv_roi_tracker_h handle, mv_engine_conf return MEDIA_VISION_ERROR_INVALID_PARAMETER; } + auto pTracker = static_cast(handle); int tracker_type; if (mv_engine_config_get_int_attribute(engine_config, MV_ROI_TRACKER_TYPE, &tracker_type) != MEDIA_VISION_ERROR_NONE) return MEDIA_VISION_ERROR_INVALID_OPERATION; - auto pTracker = static_cast(handle); + if (tracker_type <= MV_ROI_TRACKER_TYPE_NONE || tracker_type > MV_ROI_TRACKER_TYPE_SPEED) { + LOGE("Invalid tracker type. Use default tracker type.(MV_ROI_TRACKER_TYPE_BALANCE)"); + return MEDIA_VISION_ERROR_INVALID_PARAMETER; + } + pTracker->setType(static_cast(tracker_type)); LOGI("LEAVE"); diff --git a/packaging/capi-media-vision.spec b/packaging/capi-media-vision.spec index 54de6e64..a08c8bbf 100644 --- a/packaging/capi-media-vision.spec +++ b/packaging/capi-media-vision.spec @@ -1,6 +1,6 @@ Name: capi-media-vision Summary: Media Vision library for Tizen Native API -Version: 0.23.32 +Version: 0.23.33 Release: 0 Group: Multimedia/Framework License: Apache-2.0 and BSD-3-Clause