mv_machine_learning: embed AsyncManager into each task group
authorInki Dae <inki.dae@samsung.com>
Wed, 13 Sep 2023 07:21:58 +0000 (16:21 +0900)
committerKwanghoon Son <k.son@samsung.com>
Wed, 25 Oct 2023 01:54:03 +0000 (10:54 +0900)
commitfb9e3aef4c273814b5808f142eccc65f070e5ecd
treea6044dfe3ab9e27987c29c117f1e3b11cc18a3ee
parent37a766addc53868de8baceba73ec24f27157c6c3
mv_machine_learning: embed AsyncManager into each task group

[Issue type] : code cleanup

Embed AsyncManager into eash task group by moving all implementations from
cpp file to header one because keeping the implementations in cpp file
propergates template type declarations every time each task group
uses the AsyncManager for async API support.

Wit this patch, mv_ml_common.so library file isn't created anymore so drop
the relevant code.

Change-Id: I4fbabcfbe5cb29053858549fd77400ae9ae3ec2d
Signed-off-by: Inki Dae <inki.dae@samsung.com>
mv_machine_learning/common/CMakeLists.txt
mv_machine_learning/common/include/async_manager.h
mv_machine_learning/common/src/async_manager.cpp [deleted file]
mv_machine_learning/object_detection/CMakeLists.txt
mv_machine_learning/object_detection/include/object_detection.h
mv_machine_learning/object_detection/src/object_detection.cpp
packaging/capi-media-vision.spec