diff options
author | Slava Barinov <v.barinov@samsung.com> | 2016-04-04 14:22:57 +0300 |
---|---|---|
committer | Slava Barinov <v.barinov@samsung.com> | 2016-04-04 14:22:57 +0300 |
commit | 8f4697eacb198f133796a94dd50e6774c6c18e9f (patch) | |
tree | d413b49e09efb7bbc7ece45eb354154df13ae9a1 | |
parent | 3d52af81b033b4a21ebd11f5cc8435738042cdf8 (diff) | |
download | mediavision-sandbox/vbarinov/vis.tar.gz mediavision-sandbox/vbarinov/vis.tar.bz2 mediavision-sandbox/vbarinov/vis.zip |
Mark API as EXPORT_APIsandbox/vbarinov/vis
64 files changed, 289 insertions, 289 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 5898b983..597e27d6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -91,10 +91,10 @@ FOREACH(flag ${${fw_name}_CFLAGS}) SET(EXTRA_CXXFLAGS "${EXTRA_CXXFLAGS} ${flag}") ENDFOREACH(flag) -SET(CMAKE_C_FLAGS "-I./include -I./include/headers ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -w") +SET(CMAKE_C_FLAGS "-I./include -I./include/headers ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -w -fvisibility=hidden -flto") SET(CMAKE_C_FLAGS_DEBUG "-O0 -g") -SET(CMAKE_CXX_FLAGS "-I./include -I./include/headers ${CMAKE_CXX_FLAGS} ${EXTRA_CXXFLAGS} -fPIC") +SET(CMAKE_CXX_FLAGS "-I./include -I./include/headers ${CMAKE_CXX_FLAGS} ${EXTRA_CXXFLAGS} -fPIC -fvisibility=hidden -flto") SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g --w") IF("${ARCH}" STREQUAL "arm") @@ -103,6 +103,7 @@ ENDIF("${ARCH}" STREQUAL "arm") ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"") ADD_DEFINITIONS("-DTIZEN_DEBUG") +ADD_DEFINITIONS("-DEXPORT_API=__attribute__((visibility(\"default\")))") SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=${LIB_INSTALL_DIR}") @@ -182,4 +183,3 @@ ADD_CUSTOM_COMMAND( ) ENDIF(UNIX) - diff --git a/include/mv_barcode_detect.h b/include/mv_barcode_detect.h index b209440b..25a082b8 100644 --- a/include/mv_barcode_detect.h +++ b/include/mv_barcode_detect.h @@ -108,7 +108,7 @@ typedef void (*mv_barcode_detected_cb)( * * @see mv_barcode_detected_cb() */ -int mv_barcode_detect( +EXPORT_API int mv_barcode_detect( mv_source_h source, mv_engine_config_h engine_cfg, mv_rectangle_s roi, diff --git a/include/mv_barcode_generate.h b/include/mv_barcode_generate.h index 134c824b..fc43cf61 100644 --- a/include/mv_barcode_generate.h +++ b/include/mv_barcode_generate.h @@ -98,7 +98,7 @@ typedef enum { * * @see mv_barcode_generate_image() */ -int mv_barcode_generate_source( +EXPORT_API int mv_barcode_generate_source( mv_engine_config_h engine_cfg, const char *message, mv_barcode_type_e type, @@ -155,7 +155,7 @@ int mv_barcode_generate_source( * * @see mv_barcode_generate_source() */ -int mv_barcode_generate_image( +EXPORT_API int mv_barcode_generate_image( mv_engine_config_h engine_cfg, const char *message, int image_width, diff --git a/include/mv_common.h b/include/mv_common.h index 072f65c5..523fbd55 100644 --- a/include/mv_common.h +++ b/include/mv_common.h @@ -172,7 +172,7 @@ typedef void *mv_source_h; * * @see mv_destroy_source() */ -int mv_create_source( +EXPORT_API int mv_create_source( mv_source_h *source); /** @@ -187,7 +187,7 @@ int mv_create_source( * * @see mv_create_source() */ -int mv_destroy_source( +EXPORT_API int mv_destroy_source( mv_source_h source); /** @@ -210,7 +210,7 @@ int mv_destroy_source( * @see mv_create_source() * @see mv_destroy_source() */ -int mv_source_fill_by_media_packet( +EXPORT_API int mv_source_fill_by_media_packet( mv_source_h source, media_packet_h media_packet); @@ -234,7 +234,7 @@ int mv_source_fill_by_media_packet( * * @see mv_source_clear() */ -int mv_source_fill_by_buffer( +EXPORT_API int mv_source_fill_by_buffer( mv_source_h source, unsigned char *data_buffer, unsigned int buffer_size, @@ -254,7 +254,7 @@ int mv_source_fill_by_buffer( * * @see mv_source_fill_by_buffer() */ -int mv_source_clear( +EXPORT_API int mv_source_clear( mv_source_h source); /** @@ -277,7 +277,7 @@ int mv_source_clear( * @see mv_source_get_height() * @see mv_source_get_colorspace() */ -int mv_source_get_buffer( +EXPORT_API int mv_source_get_buffer( mv_source_h source, unsigned char **data_buffer, unsigned int *buffer_size); @@ -297,7 +297,7 @@ int mv_source_get_buffer( * @see mv_source_get_colorspace() * @see mv_source_get_buffer() */ -int mv_source_get_height( +EXPORT_API int mv_source_get_height( mv_source_h source, unsigned int *image_height); @@ -316,7 +316,7 @@ int mv_source_get_height( * @see mv_source_get_colorspace() * @see mv_source_get_buffer() */ -int mv_source_get_width( +EXPORT_API int mv_source_get_width( mv_source_h source, unsigned int *image_width); @@ -335,7 +335,7 @@ int mv_source_get_width( * @see mv_source_get_height() * @see mv_source_get_buffer() */ -int mv_source_get_colorspace( +EXPORT_API int mv_source_get_colorspace( mv_source_h source, mv_colorspace_e *image_colorspace); @@ -366,7 +366,7 @@ int mv_source_get_colorspace( * @see mv_engine_config_get_bool_attribute() * @see mv_engine_config_get_string_attribute() */ -int mv_create_engine_config( +EXPORT_API int mv_create_engine_config( mv_engine_config_h *engine_cfg); /** @@ -384,7 +384,7 @@ int mv_create_engine_config( * @see mv_engine_config_h * @see mv_create_engine_config() */ -int mv_destroy_engine_config( +EXPORT_API int mv_destroy_engine_config( mv_engine_config_h engine_cfg); /** @@ -408,7 +408,7 @@ int mv_destroy_engine_config( * @see mv_engine_config_set_bool_attribute() * @see mv_engine_config_set_string_attribute() */ -int mv_engine_config_set_double_attribute( +EXPORT_API int mv_engine_config_set_double_attribute( mv_engine_config_h engine_cfg, const char *name, double value); @@ -436,7 +436,7 @@ int mv_engine_config_set_double_attribute( * @see mv_barcode_detect_attr_target_e * @see mv_barcode_generate_attr_text_e */ -int mv_engine_config_set_int_attribute( +EXPORT_API int mv_engine_config_set_int_attribute( mv_engine_config_h engine_cfg, const char *name, int value); @@ -462,7 +462,7 @@ int mv_engine_config_set_int_attribute( * @see mv_engine_config_set_int_attribute() * @see mv_engine_config_set_string_attribute() */ -int mv_engine_config_set_bool_attribute( +EXPORT_API int mv_engine_config_set_bool_attribute( mv_engine_config_h engine_cfg, const char *name, bool value); @@ -488,7 +488,7 @@ int mv_engine_config_set_bool_attribute( * @see mv_engine_config_set_int_attribute() * @see mv_engine_config_set_bool_attribute() */ -int mv_engine_config_set_string_attribute( +EXPORT_API int mv_engine_config_set_string_attribute( mv_engine_config_h engine_cfg, const char *name, const char *value); @@ -515,7 +515,7 @@ int mv_engine_config_set_string_attribute( * @see mv_engine_config_get_bool_attribute() * @see mv_engine_config_get_string_attribute() */ -int mv_engine_config_get_double_attribute( +EXPORT_API int mv_engine_config_get_double_attribute( mv_engine_config_h engine_cfg, const char *name, double *value); @@ -544,7 +544,7 @@ int mv_engine_config_get_double_attribute( * @see mv_barcode_detect_attr_target_e * @see mv_barcode_generate_attr_text_e */ -int mv_engine_config_get_int_attribute( +EXPORT_API int mv_engine_config_get_int_attribute( mv_engine_config_h engine_cfg, const char *name, int *value); @@ -571,7 +571,7 @@ int mv_engine_config_get_int_attribute( * @see mv_engine_config_get_int_attribute() * @see mv_engine_config_get_string_attribute() */ -int mv_engine_config_get_bool_attribute( +EXPORT_API int mv_engine_config_get_bool_attribute( mv_engine_config_h engine_cfg, const char *name, bool *value); @@ -600,7 +600,7 @@ int mv_engine_config_get_bool_attribute( * @see mv_engine_config_get_int_attribute() * @see mv_engine_config_get_bool_attribute() */ -int mv_engine_config_get_string_attribute( +EXPORT_API int mv_engine_config_get_string_attribute( mv_engine_config_h engine_cfg, const char *name, char **value); @@ -663,7 +663,7 @@ typedef bool (*mv_supported_attribute_cb)( * @see mv_engine_config_get_bool_attribute() * @see mv_engine_config_get_string_attribute() */ -int mv_engine_config_foreach_supported_attribute( +EXPORT_API int mv_engine_config_foreach_supported_attribute( mv_supported_attribute_cb callback, void *user_data); diff --git a/include/mv_face.h b/include/mv_face.h index 18e4772d..2eb1447e 100644 --- a/include/mv_face.h +++ b/include/mv_face.h @@ -202,7 +202,7 @@ typedef void (*mv_face_detected_cb)( * * @see mv_face_detected_cb */ -int mv_face_detect( +EXPORT_API int mv_face_detect( mv_source_h source, mv_engine_config_h engine_cfg, mv_face_detected_cb detected_cb, @@ -308,7 +308,7 @@ typedef void (*mv_face_recognized_cb)( * * @see mv_face_recognized_cb */ -int mv_face_recognize( +EXPORT_API int mv_face_recognize( mv_source_h source, mv_face_recognition_model_h recognition_model, mv_engine_config_h engine_cfg, @@ -411,7 +411,7 @@ typedef void (*mv_face_tracked_cb)( * * @see mv_face_tracked_cb */ -int mv_face_track( +EXPORT_API int mv_face_track( mv_source_h source, mv_face_tracking_model_h tracking_model, mv_engine_config_h engine_cfg, @@ -486,7 +486,7 @@ typedef void (*mv_face_eye_condition_recognized_cb)( * * @see mv_face_eye_condition_recognized_cb */ -int mv_face_eye_condition_recognize( +EXPORT_API int mv_face_eye_condition_recognize( mv_source_h source, mv_engine_config_h engine_cfg, mv_rectangle_s face_location, @@ -557,7 +557,7 @@ typedef void (*mv_face_facial_expression_recognized_cb)( * * @see mv_face_facial_expression_recognized_cb */ -int mv_face_facial_expression_recognize( +EXPORT_API int mv_face_facial_expression_recognize( mv_source_h source, mv_engine_config_h engine_cfg, mv_rectangle_s face_location, @@ -604,7 +604,7 @@ int mv_face_facial_expression_recognize( * * @see mv_face_recognition_model_destroy() */ -int mv_face_recognition_model_create( +EXPORT_API int mv_face_recognition_model_create( mv_face_recognition_model_h *recognition_model); /** @@ -623,7 +623,7 @@ int mv_face_recognition_model_create( * * @see mv_face_recognition_model_create() */ -int mv_face_recognition_model_destroy( +EXPORT_API int mv_face_recognition_model_destroy( mv_face_recognition_model_h recognition_model); /** @@ -648,7 +648,7 @@ int mv_face_recognition_model_destroy( * * @see mv_face_recognition_model_create() */ -int mv_face_recognition_model_clone( +EXPORT_API int mv_face_recognition_model_clone( mv_face_recognition_model_h src, mv_face_recognition_model_h *dst); @@ -686,7 +686,7 @@ int mv_face_recognition_model_clone( * @see mv_face_recognition_model_create() * @see app_get_data_path() */ -int mv_face_recognition_model_save( +EXPORT_API int mv_face_recognition_model_save( const char *file_name, mv_face_recognition_model_h recognition_model); @@ -724,7 +724,7 @@ int mv_face_recognition_model_save( * @see mv_face_recognition_model_destroy() * @see app_get_data_path() */ -int mv_face_recognition_model_load( +EXPORT_API int mv_face_recognition_model_load( const char *file_name, mv_face_recognition_model_h *recognition_model); @@ -768,7 +768,7 @@ int mv_face_recognition_model_load( * @see mv_face_recognition_model_reset() * @see mv_face_recognition_model_learn() */ -int mv_face_recognition_model_add( +EXPORT_API int mv_face_recognition_model_add( const mv_source_h source, mv_face_recognition_model_h recognition_model, const mv_rectangle_s *example_location, @@ -805,7 +805,7 @@ int mv_face_recognition_model_add( * @see mv_face_recognition_model_add() * @see mv_face_recognition_model_learn() */ -int mv_face_recognition_model_reset( +EXPORT_API int mv_face_recognition_model_reset( mv_face_recognition_model_h recognition_model, int *face_label); @@ -865,7 +865,7 @@ int mv_face_recognition_model_reset( * @see mv_face_recognition_model_reset() * @see mv_face_recognize() */ -int mv_face_recognition_model_learn( +EXPORT_API int mv_face_recognition_model_learn( mv_engine_config_h engine_cfg, mv_face_recognition_model_h recognition_model); @@ -895,7 +895,7 @@ int mv_face_recognition_model_learn( * @see mv_face_recognition_model_reset() * @see mv_face_recognition_model_learn() */ -int mv_face_recognition_model_query_labels( +EXPORT_API int mv_face_recognition_model_query_labels( mv_face_recognition_model_h recognition_model, int **labels, unsigned int *number_of_labels); @@ -937,7 +937,7 @@ int mv_face_recognition_model_query_labels( * @see mv_face_tracking_model_prepare() * @see mv_face_tracking_model_load() */ -int mv_face_tracking_model_create( +EXPORT_API int mv_face_tracking_model_create( mv_face_tracking_model_h *tracking_model); /** @@ -956,7 +956,7 @@ int mv_face_tracking_model_create( * * @see mv_face_tracking_model_create() */ -int mv_face_tracking_model_destroy( +EXPORT_API int mv_face_tracking_model_destroy( mv_face_tracking_model_h tracking_model); /** @@ -1001,7 +1001,7 @@ int mv_face_tracking_model_destroy( * @see mv_face_tracking_model_create() * @see mv_face_track() */ -int mv_face_tracking_model_prepare( +EXPORT_API int mv_face_tracking_model_prepare( mv_face_tracking_model_h tracking_model, mv_engine_config_h engine_cfg, mv_source_h source, @@ -1029,7 +1029,7 @@ int mv_face_tracking_model_prepare( * * @see mv_face_tracking_model_create() */ -int mv_face_tracking_model_clone( +EXPORT_API int mv_face_tracking_model_clone( mv_face_tracking_model_h src, mv_face_tracking_model_h *dst); @@ -1062,7 +1062,7 @@ int mv_face_tracking_model_clone( * @see mv_face_tracking_model_create() * @see app_get_data_path() */ -int mv_face_tracking_model_save( +EXPORT_API int mv_face_tracking_model_save( const char *file_name, mv_face_tracking_model_h tracking_model); @@ -1098,7 +1098,7 @@ int mv_face_tracking_model_save( * @see mv_face_tracking_model_destroy() * @see app_get_data_path() */ -int mv_face_tracking_model_load( +EXPORT_API int mv_face_tracking_model_load( const char *file_name, mv_face_tracking_model_h *tracking_model); diff --git a/include/mv_image.h b/include/mv_image.h index ec18dcda..2ccc6752 100644 --- a/include/mv_image.h +++ b/include/mv_image.h @@ -305,7 +305,7 @@ typedef void (*mv_image_recognized_cb)( * @see mv_image_object_destroy() * @see mv_engine_config_h */ -int mv_image_recognize( +EXPORT_API int mv_image_recognize( mv_source_h source, const mv_image_object_h *image_objects, int number_of_objects, @@ -411,7 +411,7 @@ typedef void (*mv_image_tracked_cb)( * @see mv_image_tracking_model_set_target() * @see mv_image_tracking_model_destroy() */ -int mv_image_track( +EXPORT_API int mv_image_track( mv_source_h source, mv_image_tracking_model_h image_tracking_model, mv_engine_config_h engine_cfg, @@ -438,7 +438,7 @@ int mv_image_track( * @see mv_image_object_destroy() * @see mv_image_object_h */ -int mv_image_object_create( +EXPORT_API int mv_image_object_create( mv_image_object_h *image_object); /** @@ -456,7 +456,7 @@ int mv_image_object_create( * @see mv_image_object_create() * @see mv_image_object_h */ -int mv_image_object_destroy( +EXPORT_API int mv_image_object_destroy( mv_image_object_h image_object); /** @@ -497,7 +497,7 @@ int mv_image_object_destroy( * @see mv_image_object_destroy() * @see mv_engine_config_h */ -int mv_image_object_fill( +EXPORT_API int mv_image_object_fill( mv_image_object_h image_object, mv_engine_config_h engine_cfg, mv_source_h source, @@ -533,7 +533,7 @@ int mv_image_object_fill( * @see mv_image_object_destroy() * @see mv_engine_config_h */ -int mv_image_object_get_recognition_rate( +EXPORT_API int mv_image_object_get_recognition_rate( mv_image_object_h image_object, double *recognition_rate); @@ -559,7 +559,7 @@ int mv_image_object_get_recognition_rate( * @see mv_image_object_create() * @see mv_image_object_destroy() */ -int mv_image_object_set_label( +EXPORT_API int mv_image_object_set_label( mv_image_object_h image_object, int label); @@ -587,7 +587,7 @@ int mv_image_object_set_label( * @see mv_image_object_create() * @see mv_image_object_destroy() */ -int mv_image_object_get_label( +EXPORT_API int mv_image_object_get_label( mv_image_object_h image_object, int *label); @@ -609,7 +609,7 @@ int mv_image_object_get_label( * @see mv_image_object_create() * @see mv_image_object_destroy() */ -int mv_image_object_clone( +EXPORT_API int mv_image_object_clone( mv_image_object_h src, mv_image_object_h *dst); @@ -636,7 +636,7 @@ int mv_image_object_clone( * @see mv_image_object_load() * @see mv_image_object_destroy() */ -int mv_image_object_save( +EXPORT_API int mv_image_object_save( const char *file_name, mv_image_object_h image_object); /** @@ -664,7 +664,7 @@ int mv_image_object_save( * @see mv_image_object_save() * @see mv_image_object_destroy() */ -int mv_image_object_load( +EXPORT_API int mv_image_object_load( const char *file_name, mv_image_object_h *image_object); /**********************************/ @@ -685,7 +685,7 @@ int mv_image_object_load( * * @see mv_image_tracking_model_destroy() */ -int mv_image_tracking_model_create( +EXPORT_API int mv_image_tracking_model_create( mv_image_tracking_model_h *image_tracking_model); /** @@ -719,7 +719,7 @@ int mv_image_tracking_model_create( * @see mv_image_track() * @see mv_image_tracking_model_destroy() */ -int mv_image_tracking_model_set_target( +EXPORT_API int mv_image_tracking_model_set_target( mv_image_object_h image_object, mv_image_tracking_model_h image_tracking_model); @@ -738,7 +738,7 @@ int mv_image_tracking_model_set_target( * * @see mv_image_tracking_model_create() */ -int mv_image_tracking_model_destroy( +EXPORT_API int mv_image_tracking_model_destroy( mv_image_tracking_model_h image_tracking_model); /** @@ -770,7 +770,7 @@ int mv_image_tracking_model_destroy( * @see mv_image_track() * @see mv_image_tracking_model_destroy() */ -int mv_image_tracking_model_refresh( +EXPORT_API int mv_image_tracking_model_refresh( mv_image_tracking_model_h image_tracking_model, mv_engine_config_h engine_cfg); @@ -793,7 +793,7 @@ int mv_image_tracking_model_refresh( * @see mv_image_tracking_model_create() * @see mv_image_tracking_model_destroy() */ -int mv_image_tracking_model_clone( +EXPORT_API int mv_image_tracking_model_clone( mv_image_tracking_model_h src, mv_image_tracking_model_h *dst); @@ -822,7 +822,7 @@ int mv_image_tracking_model_clone( * @see mv_image_tracking_model_load() * @see mv_image_tracking_model_destroy() */ -int mv_image_tracking_model_save( +EXPORT_API int mv_image_tracking_model_save( const char *file_name, mv_image_tracking_model_h image_tracking_model); /** @@ -850,7 +850,7 @@ int mv_image_tracking_model_save( * @see mv_image_tracking_model_save() * @see mv_image_tracking_model_destroy() */ -int mv_image_tracking_model_load( +EXPORT_API int mv_image_tracking_model_load( const char *file_name, mv_image_tracking_model_h *image_tracking_model); /** diff --git a/include/mv_surveillance.h b/include/mv_surveillance.h index f17c77b6..7b0004f1 100644 --- a/include/mv_surveillance.h +++ b/include/mv_surveillance.h @@ -858,7 +858,7 @@ typedef bool (*mv_surveillance_event_result_name_cb)( * @see mv_surveillance_event_trigger_destroy() * @see mv_surveillance_foreach_supported_event_type() */ -int mv_surveillance_event_trigger_create( +EXPORT_API int mv_surveillance_event_trigger_create( const char *event_type, mv_surveillance_event_trigger_h *trigger); @@ -875,7 +875,7 @@ int mv_surveillance_event_trigger_create( * * @see mv_surveillance_event_trigger_create */ -int mv_surveillance_event_trigger_destroy( +EXPORT_API int mv_surveillance_event_trigger_destroy( mv_surveillance_event_trigger_h trigger); /** @@ -894,7 +894,7 @@ int mv_surveillance_event_trigger_destroy( * @pre Event trigger has to be created by * @ref mv_surveillance_event_trigger_create() function */ -int mv_surveillance_get_event_trigger_type( +EXPORT_API int mv_surveillance_get_event_trigger_type( mv_surveillance_event_trigger_h trigger, char **event_type); @@ -924,7 +924,7 @@ int mv_surveillance_get_event_trigger_type( * @see mv_surveillance_event_trigger_h * @see mv_surveillance_get_event_trigger_roi() */ -int mv_surveillance_set_event_trigger_roi( +EXPORT_API int mv_surveillance_set_event_trigger_roi( mv_surveillance_event_trigger_h trigger, int number_of_points, mv_point_s *roi); @@ -952,7 +952,7 @@ int mv_surveillance_set_event_trigger_roi( * @see mv_surveillance_event_trigger_h * @see mv_surveillance_set_event_trigger_roi() */ -int mv_surveillance_get_event_trigger_roi( +EXPORT_API int mv_surveillance_get_event_trigger_roi( mv_surveillance_event_trigger_h trigger, int *number_of_points, mv_point_s **roi); @@ -991,7 +991,7 @@ int mv_surveillance_get_event_trigger_roi( * @see mv_surveillance_unsubscribe_event_trigger() * @see mv_surveillance_push_source() */ -int mv_surveillance_subscribe_event_trigger( +EXPORT_API int mv_surveillance_subscribe_event_trigger( mv_surveillance_event_trigger_h trigger, int video_stream_id, mv_engine_config_h engine_cfg, @@ -1019,7 +1019,7 @@ int mv_surveillance_subscribe_event_trigger( * @see mv_surveillance_event_trigger_h * @see mv_surveillance_subscribe_event_trigger() */ -int mv_surveillance_unsubscribe_event_trigger( +EXPORT_API int mv_surveillance_unsubscribe_event_trigger( mv_surveillance_event_trigger_h trigger, int video_stream_id); @@ -1051,7 +1051,7 @@ int mv_surveillance_unsubscribe_event_trigger( * @see mv_surveillance_subscribe_event_trigger() * @see mv_surveillance_unsubscribe_event_trigger() */ -int mv_surveillance_push_source( +EXPORT_API int mv_surveillance_push_source( mv_source_h source, int video_stream_id); @@ -1074,7 +1074,7 @@ int mv_surveillance_push_source( * @see mv_surveillance_event_type_cb * @see mv_surveillance_foreach_event_result_name() */ -int mv_surveillance_foreach_supported_event_type( +EXPORT_API int mv_surveillance_foreach_supported_event_type( mv_surveillance_event_type_cb callback, void *user_data); @@ -1103,7 +1103,7 @@ int mv_surveillance_foreach_supported_event_type( * @see mv_surveillance_foreach_supported_event_type() * @see mv_surveillance_get_result_value() */ -int mv_surveillance_foreach_event_result_name( +EXPORT_API int mv_surveillance_foreach_event_result_name( const char *event_type, mv_surveillance_event_result_name_cb callback, void *user_data); @@ -1138,7 +1138,7 @@ int mv_surveillance_foreach_event_result_name( * @see mv_surveillance_foreach_supported_event_type() * @see mv_surveillance_foreach_event_result_name() */ -int mv_surveillance_get_result_value( +EXPORT_API int mv_surveillance_get_result_value( mv_surveillance_result_h result, const char *name, void *value); diff --git a/mv_barcode/barcode_detector/include/Barcode.h b/mv_barcode/barcode_detector/include/Barcode.h index 5a595c2c..bc4009a8 100644 --- a/mv_barcode/barcode_detector/include/Barcode.h +++ b/mv_barcode/barcode_detector/include/Barcode.h @@ -28,7 +28,7 @@ namespace Barcode { * @class Barcode * @brief Handle to barcode object. */ -class Barcode { +class EXPORT_API Barcode { public: /** * @brief Barcode constructor. diff --git a/mv_barcode/barcode_detector/include/BarcodeUtils.h b/mv_barcode/barcode_detector/include/BarcodeUtils.h index 10f3f8e7..71752753 100644 --- a/mv_barcode/barcode_detector/include/BarcodeUtils.h +++ b/mv_barcode/barcode_detector/include/BarcodeUtils.h @@ -35,7 +35,7 @@ namespace Barcode { * @return @c MEDIA_VISION_ERROR_NONE on success, otherwise a negative error value */ -int convertSourceMV2Zbar(mv_source_h mvSource, zbar::Image& zbarSource); +EXPORT_API int convertSourceMV2Zbar(mv_source_h mvSource, zbar::Image& zbarSource); } /* Barcode */ } /* MediaVision */ diff --git a/mv_barcode/barcode_detector/include/mv_barcode_detect_open.h b/mv_barcode/barcode_detector/include/mv_barcode_detect_open.h index 9f90e35f..446f2274 100644 --- a/mv_barcode/barcode_detector/include/mv_barcode_detect_open.h +++ b/mv_barcode/barcode_detector/include/mv_barcode_detect_open.h @@ -52,7 +52,7 @@ extern "C" { * * @see mv_barcode_detected_cb() */ -int mv_barcode_detect_open( +EXPORT_API int mv_barcode_detect_open( mv_source_h source, mv_engine_config_h engine_cfg, mv_rectangle_s roi, diff --git a/mv_barcode/barcode_detector_lic/include/mv_barcode_detect_lic.h b/mv_barcode/barcode_detector_lic/include/mv_barcode_detect_lic.h index 9346f865..5f3b16ea 100644 --- a/mv_barcode/barcode_detector_lic/include/mv_barcode_detect_lic.h +++ b/mv_barcode/barcode_detector_lic/include/mv_barcode_detect_lic.h @@ -49,7 +49,7 @@ extern "C" { * * @see mv_barcode_detected_cb() */ -int mv_barcode_detect_lic( +EXPORT_API int mv_barcode_detect_lic( mv_source_h source, mv_engine_config_h engine_cfg, mv_rectangle_s roi, diff --git a/mv_barcode/barcode_generator/include/BarcodeGenerator.h b/mv_barcode/barcode_generator/include/BarcodeGenerator.h index 7e135325..71b35fb1 100644 --- a/mv_barcode/barcode_generator/include/BarcodeGenerator.h +++ b/mv_barcode/barcode_generator/include/BarcodeGenerator.h @@ -34,7 +34,7 @@ namespace Barcode { * * @since_tizen @if MOBILE 2.4 @else 3.0 @endif */ -class BarcodeGenerator { +class EXPORT_API BarcodeGenerator { public: /** * @brief This method generates Barcodes image according to options. diff --git a/mv_barcode/barcode_generator/include/BarcodeOptions.h b/mv_barcode/barcode_generator/include/BarcodeOptions.h index 0eefd4a7..38a3161f 100644 --- a/mv_barcode/barcode_generator/include/BarcodeOptions.h +++ b/mv_barcode/barcode_generator/include/BarcodeOptions.h @@ -29,7 +29,7 @@ namespace Barcode { * * @since_tizen @if MOBILE 2.4 @else 3.0 @endif */ -enum BarcodeType { +enum EXPORT_API BarcodeType { BARCODE_QR = 58, BARCODE_UPCA = 34, BARCODE_UPCE = 37, @@ -46,7 +46,7 @@ enum BarcodeType { * @since_tizen @if MOBILE 2.4 @else 3.0 @endif * @remarks This is unavailable for 1D barcodes. */ -enum BarcodeQRErrorCorrectionLevel { +enum EXPORT_API BarcodeQRErrorCorrectionLevel { BARCODE_QR_ECC_UNAVAILABLE = 0, BARCODE_QR_ECC_LOW = 1, BARCODE_QR_ECC_MEDIUM = 2, @@ -60,7 +60,7 @@ enum BarcodeQRErrorCorrectionLevel { * @since_tizen @if MOBILE 2.4 @else 3.0 @endif * @remarks This is unavailable for 1D barcodes. */ -enum BarcodeQREncodingMode { +enum EXPORT_API BarcodeQREncodingMode { BARCODE_QR_MODE_NUMERIC = 1, BARCODE_QR_MODE_ALPHANUMERIC = 1, BARCODE_QR_MODE_BYTE = 0, @@ -74,7 +74,7 @@ enum BarcodeQREncodingMode { * * @since_tizen @if MOBILE 2.4 @else 3.0 @endif */ -enum BarcodeImageFormat { +enum EXPORT_API BarcodeImageFormat { BARCODE_IMAGE_JPG, BARCODE_IMAGE_PNG, BARCODE_IMAGE_BMP @@ -85,7 +85,7 @@ enum BarcodeImageFormat { * * @since_tizen @if MOBILE 2.4 @else 3.0 @endif */ -enum BarcodeGenTextOpt { +enum EXPORT_API BarcodeGenTextOpt { BARCODE_GEN_TEXT_INVISIBLE, BARCODE_GEN_TEXT_VISIBLE }; @@ -95,7 +95,7 @@ enum BarcodeGenTextOpt { * * @since_tizen @if MOBILE 2.4 @else 3.0 @endif */ -enum BarcodeError { +enum EXPORT_API BarcodeError { BARCODE_ERROR_NONE = 0, BARCODE_WARNING_INVALID_OPTION = 2, BARCODE_ERROR_TOO_LONG = 5, diff --git a/mv_barcode/barcode_generator/include/mv_barcode_generate_open.h b/mv_barcode/barcode_generator/include/mv_barcode_generate_open.h index 2664ad30..54de7f93 100644 --- a/mv_barcode/barcode_generator/include/mv_barcode_generate_open.h +++ b/mv_barcode/barcode_generator/include/mv_barcode_generate_open.h @@ -54,7 +54,7 @@ extern "C" { * * @see mv_barcode_generate_image_open() */ -int mv_barcode_generate_source_open(mv_engine_config_h engine_cfg, +EXPORT_API int mv_barcode_generate_source_open(mv_engine_config_h engine_cfg, const char *message, mv_barcode_type_e type, mv_barcode_qr_mode_e qr_enc_mode, @@ -90,7 +90,7 @@ int mv_barcode_generate_source_open(mv_engine_config_h engine_cfg, * * @see mv_barcode_generate_source_open() */ -int mv_barcode_generate_image_open( +EXPORT_API int mv_barcode_generate_image_open( mv_engine_config_h engine_cfg, const char *message, int image_width, diff --git a/mv_barcode/barcode_generator_lic/include/mv_barcode_generate_lic.h b/mv_barcode/barcode_generator_lic/include/mv_barcode_generate_lic.h index 76fec39f..f7679c13 100644 --- a/mv_barcode/barcode_generator_lic/include/mv_barcode_generate_lic.h +++ b/mv_barcode/barcode_generator_lic/include/mv_barcode_generate_lic.h @@ -54,7 +54,7 @@ extern "C" { * * @see mv_barcode_generate_image_lic() */ -int mv_barcode_generate_source_lic( +EXPORT_API int mv_barcode_generate_source_lic( mv_engine_config_h engine_cfg, const char *message, mv_barcode_type_e type, @@ -88,7 +88,7 @@ int mv_barcode_generate_source_lic( * * @see mv_barcode_generate_source_lic() */ -int mv_barcode_generate_image_lic( +EXPORT_API int mv_barcode_generate_image_lic( mv_engine_config_h engine_cfg, const char *message, int image_width, diff --git a/mv_common/include/EngineConfig.h b/mv_common/include/EngineConfig.h index 7083910c..e39ac523 100644 --- a/mv_common/include/EngineConfig.h +++ b/mv_common/include/EngineConfig.h @@ -35,7 +35,7 @@ typedef std::map<std::string, int>::const_iterator DictIntConstIter; typedef std::map<std::string, bool>::const_iterator DictBoolConstIter; typedef std::map<std::string, std::string>::const_iterator DictStrConstIter; -class EngineConfig { +class EXPORT_API EngineConfig { public: /** * @brief Engine configuration constructor. diff --git a/mv_common/include/MediaSource.h b/mv_common/include/MediaSource.h index 5e3ce581..31736e08 100644 --- a/mv_common/include/MediaSource.h +++ b/mv_common/include/MediaSource.h @@ -33,7 +33,7 @@ namespace Common { * @details It is class which contains Media Source information. This class * will be use in the Media Vision as simple image. */ -class MediaSource { +class EXPORT_API MediaSource { public: /** * @brief Creates a MediaSource. diff --git a/mv_common/include/mv_common_c.h b/mv_common/include/mv_common_c.h index a46a903b..eb11c1a6 100644 --- a/mv_common/include/mv_common_c.h +++ b/mv_common/include/mv_common_c.h @@ -41,7 +41,7 @@ extern "C" { * * @see mv_destroy_source_c() */ -int mv_create_source_c( +EXPORT_API int mv_create_source_c( mv_source_h *source); /** @@ -55,7 +55,7 @@ int mv_create_source_c( * * @see mv_create_source_c() */ -int mv_destroy_source_c( +EXPORT_API int mv_destroy_source_c( mv_source_h source); /** @@ -77,7 +77,7 @@ int mv_destroy_source_c( * @see mv_create_source_c() * @see mv_destroy_source_c() */ -int mv_source_fill_by_media_packet_c( +EXPORT_API int mv_source_fill_by_media_packet_c( mv_source_h source, media_packet_h media_packet); @@ -100,7 +100,7 @@ int mv_source_fill_by_media_packet_c( * * @see mv_source_clear_c() */ -int mv_source_fill_by_buffer_c( +EXPORT_API int mv_source_fill_by_buffer_c( mv_source_h source, unsigned char *data_buffer, unsigned int buffer_size, @@ -119,7 +119,7 @@ int mv_source_fill_by_buffer_c( * * @see mv_source_fill_by_buffer_c() */ -int mv_source_clear_c( +EXPORT_API int mv_source_clear_c( mv_source_h source); /** @@ -141,7 +141,7 @@ int mv_source_clear_c( * @see mv_source_get_height_c() * @see mv_source_get_colorspace_c() */ -int mv_source_get_buffer_c( +EXPORT_API int mv_source_get_buffer_c( mv_source_h source, unsigned char **data_buffer, unsigned int *buffer_size); @@ -160,7 +160,7 @@ int mv_source_get_buffer_c( * @see mv_source_get_colorspace_c() * @see mv_source_get_buffer_c() */ -int mv_source_get_height_c( +EXPORT_API int mv_source_get_height_c( mv_source_h source, unsigned int *image_height); @@ -178,7 +178,7 @@ int mv_source_get_height_c( * @see mv_source_get_colorspace_c() * @see mv_source_get_buffer_c() */ -int mv_source_get_width_c( +EXPORT_API int mv_source_get_width_c( mv_source_h source, unsigned int *image_width); @@ -196,7 +196,7 @@ int mv_source_get_width_c( * @see mv_source_get_height_c() * @see mv_source_get_buffer_c() */ -int mv_source_get_colorspace_c( +EXPORT_API int mv_source_get_colorspace_c( mv_source_h source, mv_colorspace_e *image_colorspace); @@ -221,7 +221,7 @@ int mv_source_get_colorspace_c( * @see mv_engine_config_get_bool_attribute_c() * @see mv_engine_config_get_string_attribute_c() */ -int mv_create_engine_config_c( +EXPORT_API int mv_create_engine_config_c( mv_engine_config_h *engine_cfg); /** @@ -238,7 +238,7 @@ int mv_create_engine_config_c( * @see mv_engine_config_h * @see mv_create_engine_config_c() */ -int mv_destroy_engine_config_c( +EXPORT_API int mv_destroy_engine_config_c( mv_engine_config_h engine_cfg); /** @@ -260,7 +260,7 @@ int mv_destroy_engine_config_c( * @see mv_engine_config_set_bool_attribute_c() * @see mv_engine_config_set_string_attribute_c() */ -int mv_engine_config_set_double_attribute_c( +EXPORT_API int mv_engine_config_set_double_attribute_c( mv_engine_config_h engine_cfg, const char *name, double value); @@ -284,7 +284,7 @@ int mv_engine_config_set_double_attribute_c( * @see mv_engine_config_set_bool_attribute_c() * @see mv_engine_config_set_string_attribute_c() */ -int mv_engine_config_set_int_attribute_c( +EXPORT_API int mv_engine_config_set_int_attribute_c( mv_engine_config_h engine_cfg, const char *name, int value); @@ -308,7 +308,7 @@ int mv_engine_config_set_int_attribute_c( * @see mv_engine_config_set_int_attribute_c() * @see mv_engine_config_set_string_attribute_c() */ -int mv_engine_config_set_bool_attribute_c( +EXPORT_API int mv_engine_config_set_bool_attribute_c( mv_engine_config_h engine_cfg, const char *name, bool attribute); @@ -332,7 +332,7 @@ int mv_engine_config_set_bool_attribute_c( * @see mv_engine_config_set_int_attribute_c() * @see mv_engine_config_set_bool_attribute_c() */ -int mv_engine_config_set_string_attribute_c( +EXPORT_API int mv_engine_config_set_string_attribute_c( mv_engine_config_h engine_cfg, const char *name, const char *value); @@ -358,7 +358,7 @@ int mv_engine_config_set_string_attribute_c( * @see mv_engine_config_get_bool_attribute_c() * @see mv_engine_config_get_string_attribute_c() */ -int mv_engine_config_get_double_attribute_c( +EXPORT_API int mv_engine_config_get_double_attribute_c( mv_engine_config_h engine_cfg, const char *name, double *value); @@ -384,7 +384,7 @@ int mv_engine_config_get_double_attribute_c( * @see mv_engine_config_get_bool_attribute_c() * @see mv_engine_config_get_string_attribute_c() */ -int mv_engine_config_get_int_attribute_c( +EXPORT_API int mv_engine_config_get_int_attribute_c( mv_engine_config_h engine_cfg, const char *name, int *value); @@ -410,7 +410,7 @@ int mv_engine_config_get_int_attribute_c( * @see mv_engine_config_get_int_attribute_c() * @see mv_engine_config_get_string_attribute_c() */ -int mv_engine_config_get_bool_attribute_c( +EXPORT_API int mv_engine_config_get_bool_attribute_c( mv_engine_config_h engine_cfg, const char *name, bool *value); @@ -438,7 +438,7 @@ int mv_engine_config_get_bool_attribute_c( * @see mv_engine_config_get_int_attribute_c() * @see mv_engine_config_get_bool_attribute_c() */ -int mv_engine_config_get_string_attribute_c( +EXPORT_API int mv_engine_config_get_string_attribute_c( mv_engine_config_h engine_cfg, const char *name, char **value); @@ -481,7 +481,7 @@ int mv_engine_config_get_string_attribute_c( * @see mv_engine_config_get_bool_attribute_c() * @see mv_engine_config_get_string_attribute_c() */ -int mv_engine_config_foreach_supported_attribute_c( +EXPORT_API int mv_engine_config_foreach_supported_attribute_c( mv_supported_attribute_cb callback, void *user_data); diff --git a/mv_face/face/include/FaceDetector.h b/mv_face/face/include/FaceDetector.h index b9b28883..e915fa17 100644 --- a/mv_face/face/include/FaceDetector.h +++ b/mv_face/face/include/FaceDetector.h @@ -36,7 +36,7 @@ namespace Face { * * @since_tizen 3.0 */ -class FaceDetector { +class EXPORT_API FaceDetector { public: /** * @brief Creates a FaceDetector. diff --git a/mv_face/face/include/FaceExpressionRecognizer.h b/mv_face/face/include/FaceExpressionRecognizer.h index 284e7d91..f0c358d3 100644 --- a/mv_face/face/include/FaceExpressionRecognizer.h +++ b/mv_face/face/include/FaceExpressionRecognizer.h @@ -39,7 +39,7 @@ namespace Face { * * @since_tizen 3.0 */ -struct FaceRecognizerConfig { +struct EXPORT_API FaceRecognizerConfig { FaceRecognizerConfig(); std::string mHaarcascadeFilepath; }; @@ -51,7 +51,7 @@ struct FaceRecognizerConfig { * * @since_tizen 3.0 */ -class FaceExpressionRecognizer { +class EXPORT_API FaceExpressionRecognizer { public: /** * @brief Recognizes facial expression on the image with known face location. diff --git a/mv_face/face/include/FaceEyeCondition.h b/mv_face/face/include/FaceEyeCondition.h index 78c09927..b3774bf4 100644 --- a/mv_face/face/include/FaceEyeCondition.h +++ b/mv_face/face/include/FaceEyeCondition.h @@ -37,7 +37,7 @@ namespace Face { * * @since_tizen 3.0 */ -class FaceEyeCondition { +class EXPORT_API FaceEyeCondition { public: /** * @brief Recognizes eye condition on the image with face location. diff --git a/mv_face/face/include/FaceRecognitionModel.h b/mv_face/face/include/FaceRecognitionModel.h index 15232e17..27d85415 100644 --- a/mv_face/face/include/FaceRecognitionModel.h +++ b/mv_face/face/include/FaceRecognitionModel.h @@ -38,7 +38,7 @@ namespace Face { * * @since_tizen 3.0 */ -struct FaceRecognitionModelConfig { +struct EXPORT_API FaceRecognitionModelConfig { /** * @brief Default constructor for the @ref FaceRecognitionModelConfig * @@ -84,7 +84,7 @@ struct FaceRecognitionModelConfig { * * @since_tizen 3.0 */ -struct FaceRecognitionResults { +struct EXPORT_API FaceRecognitionResults { /** * @brief Default constructor for the @ref FaceRecognitionResults * @@ -106,7 +106,7 @@ struct FaceRecognitionResults { * * @since_tizen 3.0 */ -class FaceRecognitionModel { +class EXPORT_API FaceRecognitionModel { public: /** * @brief Creates a FaceRecognitionModel class instance. diff --git a/mv_face/face/include/FaceTrackingModel.h b/mv_face/face/include/FaceTrackingModel.h index 1fb6ccfd..50793bdf 100644 --- a/mv_face/face/include/FaceTrackingModel.h +++ b/mv_face/face/include/FaceTrackingModel.h @@ -33,7 +33,7 @@ namespace Face { * * @since_tizen 3.0 */ -struct FaceTrackingResults { +struct EXPORT_API FaceTrackingResults { /** * @brief Default constructor for the @ref FaceTrackingResults * @@ -56,7 +56,7 @@ struct FaceTrackingResults { * * @since_tizen 3.0 */ -class FaceTrackingModel { +class EXPORT_API FaceTrackingModel { public: /** * @brief Creates a FaceTrackingModel class instance. diff --git a/mv_face/face/include/FaceUtil.h b/mv_face/face/include/FaceUtil.h index a6e19137..d9acfd3e 100644 --- a/mv_face/face/include/FaceUtil.h +++ b/mv_face/face/include/FaceUtil.h @@ -32,7 +32,7 @@ namespace Face { * * @since_tizen 3.0 */ -enum FaceRecognitionModelType { +enum EXPORT_API FaceRecognitionModelType { MEDIA_VISION_FACE_MODEL_TYPE_UNKNOWN = 0, /**< Unknown algorithm type */ MEDIA_VISION_FACE_MODEL_TYPE_EIGENFACES = 1, /**< Eigenfaces algorithm */ MEDIA_VISION_FACE_MODEL_TYPE_FISHERFACES = 2, /**< Fisherfaces algorithm */ @@ -45,7 +45,7 @@ enum FaceRecognitionModelType { * * @since_tizen 3.0 */ -struct RecognitionParams { +struct EXPORT_API RecognitionParams { RecognitionParams(FaceRecognitionModelType algType); RecognitionParams(); @@ -62,7 +62,7 @@ struct RecognitionParams { * @param [out] cvSource The cv::Mat class, which will be filled. * @return @c 0 on success, otherwise a negative error value */ -int convertSourceMV2GrayCV(mv_source_h mvSource, cv::Mat& cvSource); +EXPORT_API int convertSourceMV2GrayCV(mv_source_h mvSource, cv::Mat& cvSource); } /* Face */ } /* MediaVision */ diff --git a/mv_face/face/include/TrackerMedianFlow.h b/mv_face/face/include/TrackerMedianFlow.h index 44b46c7c..4545e530 100644 --- a/mv_face/face/include/TrackerMedianFlow.h +++ b/mv_face/face/include/TrackerMedianFlow.h @@ -59,7 +59,7 @@ by authors to outperform MIL). During the implementation period the code at <http://www.aonsquared.co.uk/node/5>, the courtesy of the author Arthur Amarra, was used for the reference purpose. */ -class TrackerMedianFlow : public virtual Algorithm { +class EXPORT_API TrackerMedianFlow : public virtual Algorithm { public: struct Params { /** diff --git a/mv_face/face/include/mv_face_open.h b/mv_face/face/include/mv_face_open.h index 8346b4f0..278b5ec3 100644 --- a/mv_face/face/include/mv_face_open.h +++ b/mv_face/face/include/mv_face_open.h @@ -64,7 +64,7 @@ extern "C" { * * @see mv_face_detected_cb */ -int mv_face_detect_open( +EXPORT_API int mv_face_detect_open( mv_source_h source, mv_engine_config_h engine_cfg, mv_face_detected_cb detected_cb, @@ -125,7 +125,7 @@ int mv_face_detect_open( * * @see mv_face_recognized_cb */ -int mv_face_recognize_open( +EXPORT_API int mv_face_recognize_open( mv_source_h source, mv_face_recognition_model_h recognition_model, mv_engine_config_h engine_cfg, @@ -189,7 +189,7 @@ int mv_face_recognize_open( * * @see mv_face_tracked_cb */ -int mv_face_track_open( +EXPORT_API int mv_face_track_open( mv_source_h source, mv_face_tracking_model_h tracking_model, mv_engine_config_h engine_cfg, @@ -232,7 +232,7 @@ int mv_face_track_open( * * @see mv_face_eye_condition_recognized_cb */ -int mv_face_eye_condition_recognize_open( +EXPORT_API int mv_face_eye_condition_recognize_open( mv_source_h source, mv_engine_config_h engine_cfg, mv_rectangle_s face_location, @@ -273,7 +273,7 @@ int mv_face_eye_condition_recognize_open( * * @see mv_face_facial_expression_recognized_cb */ -int mv_face_facial_expression_recognize_open( +EXPORT_API int mv_face_facial_expression_recognize_open( mv_source_h source, mv_engine_config_h engine_cfg, mv_rectangle_s face_location, @@ -312,7 +312,7 @@ int mv_face_facial_expression_recognize_open( * * @see mv_face_recognition_model_destroy_open() */ -int mv_face_recognition_model_create_open( +EXPORT_API int mv_face_recognition_model_create_open( mv_face_recognition_model_h *recognition_model); /** @@ -328,7 +328,7 @@ int mv_face_recognition_model_create_open( * * @see mv_face_recognition_model_create_open() */ -int mv_face_recognition_model_destroy_open( +EXPORT_API int mv_face_recognition_model_destroy_open( mv_face_recognition_model_h recognition_model); /** @@ -352,7 +352,7 @@ int mv_face_recognition_model_destroy_open( * * @see mv_face_recognition_model_create_open() */ -int mv_face_recognition_model_clone_open( +EXPORT_API int mv_face_recognition_model_clone_open( mv_face_recognition_model_h src, mv_face_recognition_model_h *dst); @@ -386,7 +386,7 @@ int mv_face_recognition_model_clone_open( * @see mv_face_recognition_model_load_open() * @see mv_face_recognition_model_create_open() */ -int mv_face_recognition_model_save_open( +EXPORT_API int mv_face_recognition_model_save_open( const char *file_name, mv_face_recognition_model_h recognition_model); @@ -419,7 +419,7 @@ int mv_face_recognition_model_save_open( * @see mv_face_recognition_model_save_open() * @see mv_face_recognition_model_destroy_open() */ -int mv_face_recognition_model_load_open( +EXPORT_API int mv_face_recognition_model_load_open( const char *file_name, mv_face_recognition_model_h *recognition_model); @@ -459,7 +459,7 @@ int mv_face_recognition_model_load_open( * @see mv_face_recognition_model_reset_open() * @see mv_face_recognition_model_learn_open() */ -int mv_face_recognition_model_add_open( +EXPORT_API int mv_face_recognition_model_add_open( const mv_source_h source, mv_face_recognition_model_h recognition_model, const mv_rectangle_s *example_location, @@ -497,7 +497,7 @@ int mv_face_recognition_model_add_open( * @see mv_face_recognition_model_add_open() * @see mv_face_recognition_model_learn_open() */ -int mv_face_recognition_model_reset_open( +EXPORT_API int mv_face_recognition_model_reset_open( mv_face_recognition_model_h recognition_model, const int *face_label); @@ -554,7 +554,7 @@ int mv_face_recognition_model_reset_open( * @see mv_face_recognition_model_reset_open() * @see mv_face_recognize_open() */ -int mv_face_recognition_model_learn_open( +EXPORT_API int mv_face_recognition_model_learn_open( mv_engine_config_h engine_cfg, mv_face_recognition_model_h recognition_model); @@ -584,7 +584,7 @@ int mv_face_recognition_model_learn_open( * @see mv_face_recognition_model_reset_open() * @see mv_face_recognition_model_learn_open() */ -int mv_face_recognition_model_query_labels_open( +EXPORT_API int mv_face_recognition_model_query_labels_open( mv_face_recognition_model_h recognition_model, int **labels, unsigned int *number_of_labels); @@ -627,7 +627,7 @@ int mv_face_recognition_model_query_labels_open( * @see mv_face_tracking_model_prepare_open() * @see mv_face_tracking_model_load_open() */ -int mv_face_tracking_model_create_open( +EXPORT_API int mv_face_tracking_model_create_open( mv_face_tracking_model_h *tracking_model); /** @@ -644,7 +644,7 @@ int mv_face_tracking_model_create_open( * * @see mv_face_tracking_model_create_open() */ -int mv_face_tracking_model_destroy_open( +EXPORT_API int mv_face_tracking_model_destroy_open( mv_face_tracking_model_h tracking_model); /** @@ -688,7 +688,7 @@ int mv_face_tracking_model_destroy_open( * @see mv_face_tracking_model_create_open() * @see mv_face_track_open() */ -int mv_face_tracking_model_prepare_open( +EXPORT_API int mv_face_tracking_model_prepare_open( mv_face_tracking_model_h tracking_model, mv_engine_config_h engine_cfg, mv_source_h source, @@ -716,7 +716,7 @@ int mv_face_tracking_model_prepare_open( * * @see mv_face_tracking_model_create_open() */ -int mv_face_tracking_model_clone_open( +EXPORT_API int mv_face_tracking_model_clone_open( mv_face_tracking_model_h src, mv_face_tracking_model_h *dst); @@ -746,7 +746,7 @@ int mv_face_tracking_model_clone_open( * @see mv_face_tracking_model_load_open() * @see mv_face_tracking_model_create_open() */ -int mv_face_tracking_model_save_open( +EXPORT_API int mv_face_tracking_model_save_open( const char *file_name, mv_face_tracking_model_h tracking_model); @@ -780,7 +780,7 @@ int mv_face_tracking_model_save_open( * @see mv_face_tracking_model_save_open() * @see mv_face_tracking_model_destroy_open() */ -int mv_face_tracking_model_load_open( +EXPORT_API int mv_face_tracking_model_load_open( const char *file_name, mv_face_tracking_model_h *tracking_model); diff --git a/mv_face/face_lic/include/mv_face_lic.h b/mv_face/face_lic/include/mv_face_lic.h index 42a39af0..5d0617a0 100644 --- a/mv_face/face_lic/include/mv_face_lic.h +++ b/mv_face/face_lic/include/mv_face_lic.h @@ -61,7 +61,7 @@ extern "C" { * * @see mv_face_detected_cb */ -int mv_face_detect_lic( +EXPORT_API int mv_face_detect_lic( mv_source_h source, mv_engine_config_h engine_cfg, mv_face_detected_cb detected_cb, @@ -119,7 +119,7 @@ int mv_face_detect_lic( * * @see mv_face_recognized_cb */ -int mv_face_recognize_lic( +EXPORT_API int mv_face_recognize_lic( mv_source_h source, mv_face_recognition_model_h recognition_model, mv_engine_config_h engine_cfg, @@ -180,7 +180,7 @@ int mv_face_recognize_lic( * * @see mv_face_tracked_cb */ -int mv_face_track_lic( +EXPORT_API int mv_face_track_lic( mv_source_h source, mv_face_tracking_model_h tracking_model, mv_engine_config_h engine_cfg, @@ -221,7 +221,7 @@ int mv_face_track_lic( * * @see mv_face_eye_condition_recognized_cb */ -int mv_face_eye_condition_recognize_lic( +EXPORT_API int mv_face_eye_condition_recognize_lic( mv_source_h source, mv_engine_config_h engine_cfg, mv_rectangle_s face_location, @@ -260,7 +260,7 @@ int mv_face_eye_condition_recognize_lic( * * @see mv_face_facial_expression_recognized_cb */ -int mv_face_facial_expression_recognize_lic( +EXPORT_API int mv_face_facial_expression_recognize_lic( mv_source_h source, mv_engine_config_h engine_cfg, mv_rectangle_s face_location, @@ -306,7 +306,7 @@ int mv_face_facial_expression_recognize_lic( * * @see mv_face_recognition_model_destroy_lic() */ -int mv_face_recognition_model_create_lic( +EXPORT_API int mv_face_recognition_model_create_lic( mv_face_recognition_model_h *recognition_model); /** @@ -325,7 +325,7 @@ int mv_face_recognition_model_create_lic( * * @see mv_face_recognition_model_create_lic() */ -int mv_face_recognition_model_destroy_lic( +EXPORT_API int mv_face_recognition_model_destroy_lic( mv_face_recognition_model_h recognition_model); /** @@ -349,7 +349,7 @@ int mv_face_recognition_model_destroy_lic( * * @see mv_face_recognition_model_create_lic() */ -int mv_face_recognition_model_clone_lic( +EXPORT_API int mv_face_recognition_model_clone_lic( mv_face_recognition_model_h src, mv_face_recognition_model_h *dst); @@ -380,7 +380,7 @@ int mv_face_recognition_model_clone_lic( * @see mv_face_recognition_model_load_lic() * @see mv_face_recognition_model_create_lic() */ -int mv_face_recognition_model_save_lic( +EXPORT_API int mv_face_recognition_model_save_lic( const char *file_name, mv_face_recognition_model_h recognition_model); @@ -412,7 +412,7 @@ int mv_face_recognition_model_save_lic( * @see mv_face_recognition_model_save_lic() * @see mv_face_recognition_model_create_lic() */ -int mv_face_recognition_model_load_lic( +EXPORT_API int mv_face_recognition_model_load_lic( const char *file_name, mv_face_recognition_model_h *recognition_model); @@ -454,7 +454,7 @@ int mv_face_recognition_model_load_lic( * @see mv_face_recognition_model_reset_lic() * @see mv_face_recognition_model_learn_lic() */ -int mv_face_recognition_model_add_lic( +EXPORT_API int mv_face_recognition_model_add_lic( const mv_source_h source, mv_face_recognition_model_h recognition_model, const mv_rectangle_s *example_location, @@ -492,7 +492,7 @@ int mv_face_recognition_model_add_lic( * @see mv_face_recognition_model_add_lic() * @see mv_face_recognition_model_learn_lic() */ -int mv_face_recognition_model_reset_lic( +EXPORT_API int mv_face_recognition_model_reset_lic( mv_face_recognition_model_h recognition_model, const int *face_label); @@ -548,7 +548,7 @@ int mv_face_recognition_model_reset_lic( * @see mv_face_recognition_model_reset_lic() * @see mv_face_recognize_lic() */ -int mv_face_recognition_model_learn_lic( +EXPORT_API int mv_face_recognition_model_learn_lic( mv_engine_config_h engine_cfg, mv_face_recognition_model_h recognition_model); @@ -579,7 +579,7 @@ int mv_face_recognition_model_learn_lic( * @see mv_face_recognition_model_reset_lic() * @see mv_face_recognition_model_learn_lic() */ -int mv_face_recognition_model_query_labels_lic( +EXPORT_API int mv_face_recognition_model_query_labels_lic( mv_face_recognition_model_h recognition_model, int **labels, unsigned int *number_of_labels); @@ -621,7 +621,7 @@ int mv_face_recognition_model_query_labels_lic( * @see mv_face_tracking_model_prepare_lic() * @see mv_face_tracking_model_load_lic() */ -int mv_face_tracking_model_create_lic( +EXPORT_API int mv_face_tracking_model_create_lic( mv_face_tracking_model_h *tracking_model); /** @@ -640,7 +640,7 @@ int mv_face_tracking_model_create_lic( * * @see mv_face_tracking_model_create_lic() */ -int mv_face_tracking_model_destroy_lic( +EXPORT_API int mv_face_tracking_model_destroy_lic( mv_face_tracking_model_h tracking_model); /** @@ -685,7 +685,7 @@ int mv_face_tracking_model_destroy_lic( * @see mv_face_tracking_model_create_lic() * @see mv_face_track_lic() */ -int mv_face_tracking_model_prepare_lic( +EXPORT_API int mv_face_tracking_model_prepare_lic( mv_face_tracking_model_h tracking_model, mv_engine_config_h engine_cfg, mv_source_h source, @@ -711,7 +711,7 @@ int mv_face_tracking_model_prepare_lic( * * @see mv_face_tracking_model_create_lic() */ -int mv_face_tracking_model_clone_lic( +EXPORT_API int mv_face_tracking_model_clone_lic( mv_face_tracking_model_h src, mv_face_tracking_model_h *dst); @@ -738,7 +738,7 @@ int mv_face_tracking_model_clone_lic( * @see mv_face_tracking_model_load_lic() * @see mv_face_tracking_model_create_lic() */ -int mv_face_tracking_model_save_lic( +EXPORT_API int mv_face_tracking_model_save_lic( const char *file_name, mv_face_tracking_model_h tracking_model); @@ -767,7 +767,7 @@ int mv_face_tracking_model_save_lic( * @see mv_face_tracking_model_save_lic() * @see mv_face_tracking_model_create_lic() */ -int mv_face_tracking_model_load_lic( +EXPORT_API int mv_face_tracking_model_load_lic( const char *file_name, mv_face_tracking_model_h *tracking_model); diff --git a/mv_image/image/include/Features/BasicExtractorFactory.h b/mv_image/image/include/Features/BasicExtractorFactory.h index bbfc824f..a49247a2 100644 --- a/mv_image/image/include/Features/BasicExtractorFactory.h +++ b/mv_image/image/include/Features/BasicExtractorFactory.h @@ -22,7 +22,7 @@ namespace MediaVision { namespace Image { -class BasicExtractorFactory : public FeatureExtractorFactory { +class EXPORT_API BasicExtractorFactory : public FeatureExtractorFactory { public: BasicExtractorFactory(KeypointType keypointsType, DescriptorType descType); diff --git a/mv_image/image/include/Features/FeatureExtractor.h b/mv_image/image/include/Features/FeatureExtractor.h index ae555037..2bea057b 100644 --- a/mv_image/image/include/Features/FeatureExtractor.h +++ b/mv_image/image/include/Features/FeatureExtractor.h @@ -34,7 +34,7 @@ namespace Image { * * @since_tizen 3.0 */ -class FeatureExtractor { +class EXPORT_API FeatureExtractor { public: FeatureExtractor(); diff --git a/mv_image/image/include/Features/FeatureExtractorFactory.h b/mv_image/image/include/Features/FeatureExtractorFactory.h index d421478f..e25a8c9c 100644 --- a/mv_image/image/include/Features/FeatureExtractorFactory.h +++ b/mv_image/image/include/Features/FeatureExtractorFactory.h @@ -24,7 +24,7 @@ namespace MediaVision { namespace Image { -class FeatureExtractorFactory { +class EXPORT_API FeatureExtractorFactory { public: virtual ~FeatureExtractorFactory(); diff --git a/mv_image/image/include/Features/FeatureMatcher.h b/mv_image/image/include/Features/FeatureMatcher.h index f3c24630..bed8da87 100644 --- a/mv_image/image/include/Features/FeatureMatcher.h +++ b/mv_image/image/include/Features/FeatureMatcher.h @@ -24,7 +24,7 @@ namespace MediaVision { namespace Image { -class FeatureMatcher { +class EXPORT_API FeatureMatcher { public: enum MatchError{ InvalidFeaturePackFrom, diff --git a/mv_image/image/include/Features/FeaturePack.h b/mv_image/image/include/Features/FeaturePack.h index a100ba6e..6b9aeb64 100644 --- a/mv_image/image/include/Features/FeaturePack.h +++ b/mv_image/image/include/Features/FeaturePack.h @@ -35,7 +35,7 @@ namespace Image { * * @since_tizen 3.0 */ -class FeaturePack { +class EXPORT_API FeaturePack { public: /** * @brief @ref FeaturePack default constructor. diff --git a/mv_image/image/include/Features/ORBExtractorFactory.h b/mv_image/image/include/Features/ORBExtractorFactory.h index 50f6ad6e..6f9344b1 100644 --- a/mv_image/image/include/Features/ORBExtractorFactory.h +++ b/mv_image/image/include/Features/ORBExtractorFactory.h @@ -22,7 +22,7 @@ namespace MediaVision { namespace Image { -class ORBExtractorFactory : public FeatureExtractorFactory { +class EXPORT_API ORBExtractorFactory : public FeatureExtractorFactory { public: ORBExtractorFactory( float scaleFactor = 1.2f, diff --git a/mv_image/image/include/ImageConfig.h b/mv_image/image/include/ImageConfig.h index e43987d2..9eb82da3 100644 --- a/mv_image/image/include/ImageConfig.h +++ b/mv_image/image/include/ImageConfig.h @@ -31,7 +31,7 @@ namespace Image { * * @since_tizen 3.0 */ -enum KeypointType { +enum EXPORT_API KeypointType { KT_INVALID = -1, /**< Undefined keypoint's type */ KT_ORB, /**< Oriented FAST keypoint's type */ KT_GFTT, /**< Keypoint's type of good features to track */ @@ -48,7 +48,7 @@ const std::string KeypointNames[KT_SIZE] = { * * @since_tizen 3.0 */ -enum DescriptorType { +enum EXPORT_API DescriptorType { DT_INVALID = -1, /**< Undefined descriptor's type */ DT_ORB, /**< Rotated BRIEF descriptor's type */ DT_BRIEF, /**< Descriptor's type of binary robust independent @@ -66,7 +66,7 @@ const std::string DescriptorNames[DT_SIZE] = { * * @since_tizen 3.0 */ -struct FeaturesExtractingParams { +struct EXPORT_API FeaturesExtractingParams { FeaturesExtractingParams(); KeypointType mKeypointType; /**< Keypoint's type. */ @@ -88,7 +88,7 @@ struct FeaturesExtractingParams { * * @since_tizen 3.0 */ -struct RecognitionParams { +struct EXPORT_API RecognitionParams { RecognitionParams( int minMatchesNumber, double requiredMatchesPart, @@ -114,7 +114,7 @@ struct RecognitionParams { * * @since_tizen 3.0 */ -struct StabilizationParams { +struct EXPORT_API StabilizationParams { StabilizationParams( bool isEnabled, int historyAmount, @@ -155,7 +155,7 @@ struct StabilizationParams { * * @since_tizen 3.0 */ -struct TrackingParams { +struct EXPORT_API TrackingParams { TrackingParams( FeaturesExtractingParams framesFeaturesExtractingParams, RecognitionParams recognitionParams, diff --git a/mv_image/image/include/ImageMathUtil.h b/mv_image/image/include/ImageMathUtil.h index 41cdb0ca..27234f3e 100644 --- a/mv_image/image/include/ImageMathUtil.h +++ b/mv_image/image/include/ImageMathUtil.h @@ -41,7 +41,7 @@ const size_t NumberOfQuadrangleCorners = 4u; /* Number of quadrangle corneres */ * @param [in] point2 The second point * @return distance between two points */ -float getDistance( +EXPORT_API float getDistance( const cv::Point2f& point1, const cv::Point2f& point2); @@ -54,7 +54,7 @@ float getDistance( * @param [in] point3 The third corner of triangle * @return area of triangle */ -float getTriangleArea( +EXPORT_API float getTriangleArea( const cv::Point2f& point1, const cv::Point2f& point2, const cv::Point2f& point3); @@ -66,7 +66,7 @@ float getTriangleArea( * @param [in] points Four corners of quadrangle * @return area of quadrangle */ -float getQuadrangleArea( +EXPORT_API float getQuadrangleArea( const cv::Point2f points[NumberOfQuadrangleCorners]); /** @@ -77,7 +77,7 @@ float getQuadrangleArea( * @param [in] region Contour of region * @return true if point is inside the region, otherwise return false */ -bool checkAccessory( +EXPORT_API bool checkAccessory( const cv::Point2f& point, const std::vector<cv::Point2f>& region); @@ -90,7 +90,7 @@ bool checkAccessory( * @param [in] rectange Rectangle which will be cut * @param [in] maxSize Maximum values of needed rectangle */ -void catRect(cv::Rect& rectange, const cv::Size& maxSize); +EXPORT_API void catRect(cv::Rect& rectange, const cv::Size& maxSize); /** * @brief Resizes a region. diff --git a/mv_image/image/include/Recognition/ImageObject.h b/mv_image/image/include/Recognition/ImageObject.h index a73dcf5e..17fed5a7 100644 --- a/mv_image/image/include/Recognition/ImageObject.h +++ b/mv_image/image/include/Recognition/ImageObject.h @@ -37,7 +37,7 @@ namespace Image { * * @since_tizen 3.0 */ -class ImageObject { +class EXPORT_API ImageObject { public: /** * @brief @ref ImageObject default constructor. @@ -187,9 +187,9 @@ private: friend class ImageRecognizer; - friend std::ostream& operator << (std::ostream& os, const ImageObject& obj); + EXPORT_API friend std::ostream& operator << (std::ostream& os, const ImageObject& obj); - friend std::istream& operator >> (std::istream& is, ImageObject& obj); + EXPORT_API friend std::istream& operator >> (std::istream& is, ImageObject& obj); }; } /* Image */ diff --git a/mv_image/image/include/Recognition/ImageRecognizer.h b/mv_image/image/include/Recognition/ImageRecognizer.h index 37d7e23e..c9db4679 100644 --- a/mv_image/image/include/Recognition/ImageRecognizer.h +++ b/mv_image/image/include/Recognition/ImageRecognizer.h @@ -37,7 +37,7 @@ namespace Image { * * @since_tizen 3.0 */ -class ImageRecognizer { +class EXPORT_API ImageRecognizer { public: /** * @brief @ref ImageRecognizer constructor based on the scene @ref ImageObject. diff --git a/mv_image/image/include/Tracking/AsyncTracker.h b/mv_image/image/include/Tracking/AsyncTracker.h index 890f655b..b9183e04 100644 --- a/mv_image/image/include/Tracking/AsyncTracker.h +++ b/mv_image/image/include/Tracking/AsyncTracker.h @@ -30,7 +30,7 @@ namespace Image { * * @since_tizen 3.0 */ -class AsyncTracker : public ObjectTracker { +class EXPORT_API AsyncTracker : public ObjectTracker { public: /** * @brief @ref AsyncTracker copy constructor. diff --git a/mv_image/image/include/Tracking/CascadeTracker.h b/mv_image/image/include/Tracking/CascadeTracker.h index 4ac0ec32..474962a0 100644 --- a/mv_image/image/include/Tracking/CascadeTracker.h +++ b/mv_image/image/include/Tracking/CascadeTracker.h @@ -31,7 +31,7 @@ namespace Image { * * @since_tizen 3.0 */ -class CascadeTracker : public ObjectTracker { +class EXPORT_API CascadeTracker : public ObjectTracker { public: /** * @brief @ref CascadeTracker default constructor diff --git a/mv_image/image/include/Tracking/FeatureSubstitutionTracker.h b/mv_image/image/include/Tracking/FeatureSubstitutionTracker.h index 010ca89c..628ecc95 100644 --- a/mv_image/image/include/Tracking/FeatureSubstitutionTracker.h +++ b/mv_image/image/include/Tracking/FeatureSubstitutionTracker.h @@ -29,7 +29,7 @@ namespace Image { * * @since_tizen 3.0 */ -class FeatureSubstitutionTracker : public ObjectTracker { +class EXPORT_API FeatureSubstitutionTracker : public ObjectTracker { public: /** * @brief @ref FeatureSubstitutionTracker constructor. diff --git a/mv_image/image/include/Tracking/ImageContourStabilizator.h b/mv_image/image/include/Tracking/ImageContourStabilizator.h index 0d1e2956..e8e97f56 100644 --- a/mv_image/image/include/Tracking/ImageContourStabilizator.h +++ b/mv_image/image/include/Tracking/ImageContourStabilizator.h @@ -36,7 +36,7 @@ namespace Image { * * @since_tizen 3.0 */ -class ImageContourStabilizator { +class EXPORT_API ImageContourStabilizator { public: /** * @brief Enumeration for stabilization return value diff --git a/mv_image/image/include/Tracking/ImageTrackingModel.h b/mv_image/image/include/Tracking/ImageTrackingModel.h index 5a971742..29adf49c 100644 --- a/mv_image/image/include/Tracking/ImageTrackingModel.h +++ b/mv_image/image/include/Tracking/ImageTrackingModel.h @@ -35,7 +35,7 @@ namespace Image { * * @since_tizen 3.0 */ -class ImageTrackingModel { +class EXPORT_API ImageTrackingModel { public: /** * @brief @ref ImageTrackingModel default constructor @@ -120,11 +120,11 @@ public: */ int load(const char *filepath); - friend std::ostream& operator << ( + EXPORT_API friend std::ostream& operator << ( std::ostream& os, const ImageTrackingModel& obj); - friend std::istream& operator >> ( + EXPORT_API friend std::istream& operator >> ( std::istream& is, ImageTrackingModel& obj); diff --git a/mv_image/image/include/Tracking/MFTracker.h b/mv_image/image/include/Tracking/MFTracker.h index 3ff98baf..ed23c3cc 100644 --- a/mv_image/image/include/Tracking/MFTracker.h +++ b/mv_image/image/include/Tracking/MFTracker.h @@ -27,7 +27,7 @@ namespace Image { * * @since_tizen 3.0 */ -class MFTracker : public ObjectTracker { +class EXPORT_API MFTracker : public ObjectTracker { public: struct Params { /** diff --git a/mv_image/image/include/Tracking/ObjectTracker.h b/mv_image/image/include/Tracking/ObjectTracker.h index 77e884e1..ffa093d8 100644 --- a/mv_image/image/include/Tracking/ObjectTracker.h +++ b/mv_image/image/include/Tracking/ObjectTracker.h @@ -27,7 +27,7 @@ namespace Image { * * @since_tizen 3.0 */ -class ObjectTracker { +class EXPORT_API ObjectTracker { public: /** * @brief @ref ObjectTracker destructor diff --git a/mv_image/image/include/Tracking/RecognitionBasedTracker.h b/mv_image/image/include/Tracking/RecognitionBasedTracker.h index 81068604..82aedb71 100644 --- a/mv_image/image/include/Tracking/RecognitionBasedTracker.h +++ b/mv_image/image/include/Tracking/RecognitionBasedTracker.h @@ -29,7 +29,7 @@ namespace Image { * * @since_tizen 3.0 */ -class RecognitionBasedTracker : public ObjectTracker { +class EXPORT_API RecognitionBasedTracker : public ObjectTracker { public: /** * @brief @ref RecognitionBasedTracker constructor. diff --git a/mv_image/image/include/mv_image_open.h b/mv_image/image/include/mv_image_open.h index a73df98b..05c6ce36 100644 --- a/mv_image/image/include/mv_image_open.h +++ b/mv_image/image/include/mv_image_open.h @@ -76,7 +76,7 @@ extern "C" { * @see mv_image_object_destroy_open() * @see mv_engine_config_h */ -int mv_image_recognize_open( +EXPORT_API int mv_image_recognize_open( mv_source_h source, const mv_image_object_h *image_objects, int number_of_objects, @@ -139,7 +139,7 @@ int mv_image_recognize_open( * @see mv_image_tracking_model_set_target_open() * @see mv_image_tracking_model_destroy_open() */ -int mv_image_track_open( +EXPORT_API int mv_image_track_open( mv_source_h source, mv_image_tracking_model_h image_tracking_model, mv_engine_config_h engine_cfg, @@ -164,7 +164,7 @@ int mv_image_track_open( * * @see mv_image_object_destroy_open() */ -int mv_image_object_create_open( +EXPORT_API int mv_image_object_create_open( mv_image_object_h *image_object); /** @@ -178,7 +178,7 @@ int mv_image_object_create_open( * * @see mv_image_object_create_open() */ -int mv_image_object_destroy_open( +EXPORT_API int mv_image_object_destroy_open( mv_image_object_h image_object); /** @@ -218,7 +218,7 @@ int mv_image_object_destroy_open( * @see mv_image_object_destroy_open() * @see mv_engine_config_h */ -int mv_image_object_fill_open( +EXPORT_API int mv_image_object_fill_open( mv_image_object_h image_object, mv_engine_config_h engine_cfg, mv_source_h source, @@ -254,7 +254,7 @@ int mv_image_object_fill_open( * @see mv_image_object_destroy_open() * @see mv_engine_config_h */ -int mv_image_object_get_recognition_rate_open( +EXPORT_API int mv_image_object_get_recognition_rate_open( mv_image_object_h image_object, double *recognition_rate); @@ -280,7 +280,7 @@ int mv_image_object_get_recognition_rate_open( * @see mv_image_object_create_open() * @see mv_image_object_destroy_open() */ -int mv_image_object_set_label_open( +EXPORT_API int mv_image_object_set_label_open( mv_image_object_h image_object, int label); @@ -308,7 +308,7 @@ int mv_image_object_set_label_open( * @see mv_image_object_create_open() * @see mv_image_object_destroy_open() */ -int mv_image_object_get_label_open( +EXPORT_API int mv_image_object_get_label_open( mv_image_object_h image_object, int *label); @@ -329,7 +329,7 @@ int mv_image_object_get_label_open( * @see mv_image_object_create_open() * @see mv_image_object_destroy_open() */ -int mv_image_object_clone_open( +EXPORT_API int mv_image_object_clone_open( mv_image_object_h src, mv_image_object_h *dst); @@ -350,7 +350,7 @@ int mv_image_object_clone_open( * @see mv_image_object_load_open() * @see mv_image_object_destroy_open() */ -int mv_image_object_save_open( +EXPORT_API int mv_image_object_save_open( const char *file_name, mv_image_object_h image_object); /** @@ -376,7 +376,7 @@ int mv_image_object_save_open( * @see mv_image_object_save_open() * @see mv_image_object_destroy_open() */ -int mv_image_object_load_open( +EXPORT_API int mv_image_object_load_open( const char *file_name, mv_image_object_h *image_object); /**********************************/ @@ -397,7 +397,7 @@ int mv_image_object_load_open( * * @see mv_image_tracking_model_destroy_open() */ -int mv_image_tracking_model_create_open( +EXPORT_API int mv_image_tracking_model_create_open( mv_image_tracking_model_h *image_tracking_model); /** @@ -430,7 +430,7 @@ int mv_image_tracking_model_create_open( * @see mv_image_track_open() * @see mv_image_tracking_model_destroy_open() */ -int mv_image_tracking_model_set_target_open( +EXPORT_API int mv_image_tracking_model_set_target_open( mv_image_object_h image_object, mv_image_tracking_model_h image_tracking_model); @@ -448,7 +448,7 @@ int mv_image_tracking_model_set_target_open( * * @see mv_image_tracking_model_create_open() */ -int mv_image_tracking_model_destroy_open( +EXPORT_API int mv_image_tracking_model_destroy_open( mv_image_tracking_model_h image_tracking_model); /** @@ -479,7 +479,7 @@ int mv_image_tracking_model_destroy_open( * @see mv_image_track_open() * @see mv_image_tracking_model_destroy_open() */ -int mv_image_tracking_model_refresh_open( +EXPORT_API int mv_image_tracking_model_refresh_open( mv_image_tracking_model_h image_tracking_model, mv_engine_config_h engine_cfg); @@ -498,7 +498,7 @@ int mv_image_tracking_model_refresh_open( * @see mv_image_tracking_model_create_open() * @see mv_image_tracking_model_destroy_open() */ -int mv_image_tracking_model_clone_open( +EXPORT_API int mv_image_tracking_model_clone_open( mv_image_tracking_model_h src, mv_image_tracking_model_h *dst); @@ -525,7 +525,7 @@ int mv_image_tracking_model_clone_open( * @see mv_image_tracking_model_load_open() * @see mv_image_tracking_model_destroy_open() */ -int mv_image_tracking_model_save_open( +EXPORT_API int mv_image_tracking_model_save_open( const char *file_name, mv_image_tracking_model_h image_tracking_model); /** @@ -551,7 +551,7 @@ int mv_image_tracking_model_save_open( * @see mv_image_tracking_model_save_open() * @see mv_image_tracking_model_destroy_open() */ -int mv_image_tracking_model_load_open( +EXPORT_API int mv_image_tracking_model_load_open( const char *file_name, mv_image_tracking_model_h *image_tracking_model); #ifdef __cplusplus diff --git a/mv_image/image_lic/include/mv_image_lic.h b/mv_image/image_lic/include/mv_image_lic.h index 29e1c1dc..aaccab01 100644 --- a/mv_image/image_lic/include/mv_image_lic.h +++ b/mv_image/image_lic/include/mv_image_lic.h @@ -77,7 +77,7 @@ extern "C" { * @see mv_image_object_destroy_lic() * @see mv_engine_config_h */ -int mv_image_recognize_lic( +EXPORT_API int mv_image_recognize_lic( mv_source_h source, const mv_image_object_h *image_objects, int number_of_objects, @@ -141,7 +141,7 @@ int mv_image_recognize_lic( * @see mv_image_tracking_model_set_target_lic() * @see mv_image_tracking_model_destroy_lic() */ -int mv_image_track_lic( +EXPORT_API int mv_image_track_lic( mv_source_h source, mv_image_tracking_model_h image_tracking_model, mv_engine_config_h engine_cfg, @@ -166,7 +166,7 @@ int mv_image_track_lic( * * @see mv_image_object_destroy_lic() */ -int mv_image_object_create_lic( +EXPORT_API int mv_image_object_create_lic( mv_image_object_h *image_object); /** @@ -181,7 +181,7 @@ int mv_image_object_create_lic( * * @see mv_image_object_create_lic() */ -int mv_image_object_destroy_lic( +EXPORT_API int mv_image_object_destroy_lic( mv_image_object_h image_object); /** @@ -222,7 +222,7 @@ int mv_image_object_destroy_lic( * @see mv_image_object_destroy_lic() * @see mv_engine_config_h */ -int mv_image_object_fill_lic( +EXPORT_API int mv_image_object_fill_lic( mv_image_object_h image_object, mv_engine_config_h engine_cfg, mv_source_h source, @@ -259,7 +259,7 @@ int mv_image_object_fill_lic( * @see mv_image_object_destroy_lic() * @see mv_engine_config_h */ -int mv_image_object_get_recognition_rate_lic( +EXPORT_API int mv_image_object_get_recognition_rate_lic( mv_image_object_h image_object, double *recognition_rate); @@ -286,7 +286,7 @@ int mv_image_object_get_recognition_rate_lic( * @see mv_image_object_create_lic() * @see mv_image_object_destroy_lic() */ -int mv_image_object_set_label_lic( +EXPORT_API int mv_image_object_set_label_lic( mv_image_object_h image_object, int label); @@ -315,7 +315,7 @@ int mv_image_object_set_label_lic( * @see mv_image_object_create_lic() * @see mv_image_object_destroy_lic() */ -int mv_image_object_get_label_lic( +EXPORT_API int mv_image_object_get_label_lic( mv_image_object_h image_object, int *label); @@ -335,7 +335,7 @@ int mv_image_object_get_label_lic( * @see mv_image_object_create_lic() * @see mv_image_object_destroy_lic() */ -int mv_image_object_clone_lic( +EXPORT_API int mv_image_object_clone_lic( mv_image_object_h src, mv_image_object_h *dst); @@ -355,7 +355,7 @@ int mv_image_object_clone_lic( * @see mv_image_object_load_lic() * @see mv_image_object_destroy_lic() */ -int mv_image_object_save_lic( +EXPORT_API int mv_image_object_save_lic( const char *file_name, mv_image_object_h image_object); /** @@ -379,7 +379,7 @@ int mv_image_object_save_lic( * @see mv_image_object_save_lic() * @see mv_image_object_destroy_lic() */ -int mv_image_object_load_lic( +EXPORT_API int mv_image_object_load_lic( const char *file_name, mv_image_object_h image_object); /**********************************/ @@ -400,7 +400,7 @@ int mv_image_object_load_lic( * * @see mv_image_tracking_model_destroy_lic() */ -int mv_image_tracking_model_create_lic( +EXPORT_API int mv_image_tracking_model_create_lic( mv_image_tracking_model_h *image_tracking_model); /** @@ -434,7 +434,7 @@ int mv_image_tracking_model_create_lic( * @see mv_image_track_lic() * @see mv_image_tracking_model_destroy_lic() */ -int mv_image_tracking_model_set_target_lic( +EXPORT_API int mv_image_tracking_model_set_target_lic( mv_image_object_h image_object, mv_image_tracking_model_h image_tracking_model); @@ -453,7 +453,7 @@ int mv_image_tracking_model_set_target_lic( * * @see mv_image_tracking_model_create_lic() */ -int mv_image_tracking_model_destroy_lic( +EXPORT_API int mv_image_tracking_model_destroy_lic( mv_image_tracking_model_h image_tracking_model); /** @@ -485,7 +485,7 @@ int mv_image_tracking_model_destroy_lic( * @see mv_image_track_lic() * @see mv_image_tracking_model_destroy_lic() */ -int mv_image_tracking_model_refresh_lic( +EXPORT_API int mv_image_tracking_model_refresh_lic( mv_image_tracking_model_h image_tracking_model, mv_engine_config_h engine_cfg); @@ -503,7 +503,7 @@ int mv_image_tracking_model_refresh_lic( * @see mv_image_tracking_model_create_lic() * @see mv_image_tracking_model_destroy_lic() */ -int mv_image_tracking_model_clone_lic( +EXPORT_API int mv_image_tracking_model_clone_lic( mv_image_tracking_model_h src, mv_image_tracking_model_h *dst); @@ -530,7 +530,7 @@ int mv_image_tracking_model_clone_lic( * @see mv_image_tracking_model_load_lic() * @see mv_image_tracking_model_destroy_lic() */ -int mv_image_tracking_model_save_lic( +EXPORT_API int mv_image_tracking_model_save_lic( const char *file_name, mv_image_tracking_model_h image_tracking_model); /** @@ -554,7 +554,7 @@ int mv_image_tracking_model_save_lic( * @see mv_image_tracking_model_save_lic() * @see mv_image_tracking_model_destroy_lic() */ -int mv_image_tracking_model_load_lic( +EXPORT_API int mv_image_tracking_model_load_lic( const char *file_name, mv_image_tracking_model_h *image_tracking_model); #ifdef __cplusplus diff --git a/mv_surveillance/surveillance/include/EventManager.h b/mv_surveillance/surveillance/include/EventManager.h index 540957b0..4731019c 100644 --- a/mv_surveillance/surveillance/include/EventManager.h +++ b/mv_surveillance/surveillance/include/EventManager.h @@ -36,7 +36,7 @@ class EventManager; * * @since_tizen 3.0 */ -class EventManagerDestroyer { +class EXPORT_API EventManagerDestroyer { public: /** * @brief Default destructor. @@ -64,7 +64,7 @@ private: * @since_tizen 3.0 */ -class EventManager { +class EXPORT_API EventManager { public: /** * @brief Gets EventManager instance. diff --git a/mv_surveillance/surveillance/include/EventResult.h b/mv_surveillance/surveillance/include/EventResult.h index 7ce8f454..0222f816 100644 --- a/mv_surveillance/surveillance/include/EventResult.h +++ b/mv_surveillance/surveillance/include/EventResult.h @@ -31,7 +31,7 @@ namespace surveillance { * * @since_tizen 3.0 */ -class EventResult { +class EXPORT_API EventResult { public: /** * @brief Default destructor. diff --git a/mv_surveillance/surveillance/include/EventTrigger.h b/mv_surveillance/surveillance/include/EventTrigger.h index d5851957..335d8701 100644 --- a/mv_surveillance/surveillance/include/EventTrigger.h +++ b/mv_surveillance/surveillance/include/EventTrigger.h @@ -40,7 +40,7 @@ namespace surveillance { * * @since_tizen 3.0 */ -class EventTrigger { +class EXPORT_API EventTrigger { public: /** * @brief Default constructor. diff --git a/mv_surveillance/surveillance/include/EventTriggerMovementDetection.h b/mv_surveillance/surveillance/include/EventTriggerMovementDetection.h index e3b57a9c..afaa7cb7 100644 --- a/mv_surveillance/surveillance/include/EventTriggerMovementDetection.h +++ b/mv_surveillance/surveillance/include/EventTriggerMovementDetection.h @@ -38,7 +38,7 @@ namespace surveillance { * * @since_tizen 3.0 */ -class EventResultMovementDetection : public EventResult { +class EXPORT_API EventResultMovementDetection : public EventResult { public: /** * @brief Gets result value. @@ -63,7 +63,7 @@ public: * * @since_tizen 3.0 */ -class EventTriggerMovementDetection : public EventTrigger { +class EXPORT_API EventTriggerMovementDetection : public EventTrigger { public: /** * @brief Default constructor. diff --git a/mv_surveillance/surveillance/include/EventTriggerPersonAppearance.h b/mv_surveillance/surveillance/include/EventTriggerPersonAppearance.h index 3e50e374..602e3f01 100644 --- a/mv_surveillance/surveillance/include/EventTriggerPersonAppearance.h +++ b/mv_surveillance/surveillance/include/EventTriggerPersonAppearance.h @@ -39,7 +39,7 @@ namespace surveillance { * * @since_tizen 3.0 */ -class EventResultPersonAppearance : public EventResult { +class EXPORT_API EventResultPersonAppearance : public EventResult { public: /** * @brief Gets result value. @@ -69,7 +69,7 @@ public: * * @since_tizen 3.0 */ -class EventTriggerPersonAppearance : public EventTrigger { +class EXPORT_API EventTriggerPersonAppearance : public EventTrigger { public: /** * @brief Default constructor. diff --git a/mv_surveillance/surveillance/include/EventTriggerPersonRecognition.h b/mv_surveillance/surveillance/include/EventTriggerPersonRecognition.h index cd3448ea..97ac6c0e 100644 --- a/mv_surveillance/surveillance/include/EventTriggerPersonRecognition.h +++ b/mv_surveillance/surveillance/include/EventTriggerPersonRecognition.h @@ -40,7 +40,7 @@ namespace surveillance { * * @since_tizen 3.0 */ -class EventResultPersonRecognition : public EventResult { +class EXPORT_API EventResultPersonRecognition : public EventResult { public: /** * @brief Gets result value. @@ -67,7 +67,7 @@ public: * * @since_tizen 3.0 */ -class EventTriggerPersonRecognition : public EventTrigger { +class EXPORT_API EventTriggerPersonRecognition : public EventTrigger { public: /** * @brief Default constructor. diff --git a/mv_surveillance/surveillance/include/HoGDetector.h b/mv_surveillance/surveillance/include/HoGDetector.h index 76b0f2f2..944ac0fb 100644 --- a/mv_surveillance/surveillance/include/HoGDetector.h +++ b/mv_surveillance/surveillance/include/HoGDetector.h @@ -57,7 +57,7 @@ namespace modifiedcv { using namespace cv; -struct HOGDescriptor { +struct EXPORT_API HOGDescriptor { enum { L2Hys = 0 }; enum { DEFAULT_NLEVELS = 64 }; diff --git a/mv_surveillance/surveillance/include/SurveillanceHelper.h b/mv_surveillance/surveillance/include/SurveillanceHelper.h index 1ad303a1..140449c1 100644 --- a/mv_surveillance/surveillance/include/SurveillanceHelper.h +++ b/mv_surveillance/surveillance/include/SurveillanceHelper.h @@ -36,7 +36,7 @@ namespace surveillance { * * @since_tizen 3.0 */ -class SurveillanceHelper { +class EXPORT_API SurveillanceHelper { public: /** * @brief Converts mediavision source to cv::Mat in gray scale. diff --git a/mv_surveillance/surveillance/include/mv_absdiff.h b/mv_surveillance/surveillance/include/mv_absdiff.h index 1ad0a8ab..a2ebe8ea 100644 --- a/mv_surveillance/surveillance/include/mv_absdiff.h +++ b/mv_surveillance/surveillance/include/mv_absdiff.h @@ -40,7 +40,7 @@ extern "C" { * @retval #MEDIA_VISION_ERROR_NONE Successful * @retval #MEDIA_VISION_ERROR_INVALID_PARAMETER Invalid parameter */ -int mv_absdiff( +EXPORT_API int mv_absdiff( uint8_t *__restrict__ src1, uint8_t *__restrict__ src2, int width, diff --git a/mv_surveillance/surveillance/include/mv_apply_mask.h b/mv_surveillance/surveillance/include/mv_apply_mask.h index a639c03e..1fbbd34b 100644 --- a/mv_surveillance/surveillance/include/mv_apply_mask.h +++ b/mv_surveillance/surveillance/include/mv_apply_mask.h @@ -40,7 +40,7 @@ extern "C" { * @retval #MEDIA_VISION_ERROR_NONE Successful * @retval #MEDIA_VISION_ERROR_INVALID_PARAMETER Invalid parameter */ -int mv_apply_mask( +EXPORT_API int mv_apply_mask( uint8_t *src_buffer, uint8_t *__restrict mask, int width, diff --git a/mv_surveillance/surveillance/include/mv_mask_buffer.h b/mv_surveillance/surveillance/include/mv_mask_buffer.h index abc690f5..ca621dae 100644 --- a/mv_surveillance/surveillance/include/mv_mask_buffer.h +++ b/mv_surveillance/surveillance/include/mv_mask_buffer.h @@ -40,7 +40,7 @@ extern "C" { * * @post Free memory for mask_buffer. */ -int mv_get_mask_buffer( +EXPORT_API int mv_get_mask_buffer( unsigned int buffer_width, unsigned int buffer_height, mv_point_s *polygon, diff --git a/mv_surveillance/surveillance/include/mv_surveillance_open.h b/mv_surveillance/surveillance/include/mv_surveillance_open.h index e70c90b4..07a8ab91 100644 --- a/mv_surveillance/surveillance/include/mv_surveillance_open.h +++ b/mv_surveillance/surveillance/include/mv_surveillance_open.h @@ -55,7 +55,7 @@ extern "C" { * @see mv_surveillance_event_trigger_s * @see mv_surveillance_unsubscribe_event_trigger_open() */ -int mv_surveillance_subscribe_event_trigger_open( +EXPORT_API int mv_surveillance_subscribe_event_trigger_open( mv_surveillance_event_trigger_h event_trigger, int video_stream_id, mv_engine_config_h engine_cfg, @@ -82,7 +82,7 @@ int mv_surveillance_subscribe_event_trigger_open( * @see mv_surveillance_event_trigger_s * @see mv_surveillance_subscribe_event_trigger_open() */ -int mv_surveillance_unsubscribe_event_trigger_open( +EXPORT_API int mv_surveillance_unsubscribe_event_trigger_open( mv_surveillance_event_trigger_h event_trigger, int video_stream_id); @@ -102,7 +102,7 @@ int mv_surveillance_unsubscribe_event_trigger_open( * @see mv_surveillance_subscribe_event_trigger_open() * @see mv_surveillance_unsubscribe_event_trigger_open() */ -int mv_surveillance_push_source_open( +EXPORT_API int mv_surveillance_push_source_open( mv_source_h source, int video_stream_id); @@ -125,7 +125,7 @@ int mv_surveillance_push_source_open( * @see mv_surveillance_event_type_cb * @see mv_surveillance_foreach_event_result_value_name_open() */ -int mv_surveillance_foreach_event_type_open( +EXPORT_API int mv_surveillance_foreach_event_type_open( mv_surveillance_event_type_cb callback, void *user_data); @@ -154,7 +154,7 @@ int mv_surveillance_foreach_event_type_open( * @see mv_surveillance_foreach_event_type_open() * @see mv_surveillance_get_result_value_open() */ -int mv_surveillance_foreach_event_result_value_name_open( +EXPORT_API int mv_surveillance_foreach_event_result_value_name_open( const char *event_type, mv_surveillance_event_result_name_cb callback, void *user_data); @@ -182,7 +182,7 @@ int mv_surveillance_foreach_event_result_value_name_open( * @see mv_surveillance_unsubscribe_event_trigger_open() * @see mv_surveillance_query_events_open() */ -int mv_surveillance_get_result_value_open( +EXPORT_API int mv_surveillance_get_result_value_open( mv_surveillance_result_h result, const char *value_name, void *value); diff --git a/mv_surveillance/surveillance_lic/include/mv_surveillance_lic.h b/mv_surveillance/surveillance_lic/include/mv_surveillance_lic.h index 16bd4fca..680d6809 100644 --- a/mv_surveillance/surveillance_lic/include/mv_surveillance_lic.h +++ b/mv_surveillance/surveillance_lic/include/mv_surveillance_lic.h @@ -52,7 +52,7 @@ extern "C" { * @see mv_surveillance_event_trigger_s * @see mv_surveillance_unsubscribe_event_trigger_lic() */ -int mv_surveillance_subscribe_event_trigger_lic( +EXPORT_API int mv_surveillance_subscribe_event_trigger_lic( mv_surveillance_event_trigger_h event_trigger, mv_engine_config_h engine_cfg, mv_surveillance_event_occurred_cb callback, @@ -76,7 +76,7 @@ int mv_surveillance_subscribe_event_trigger_lic( * @see mv_surveillance_event_trigger_s * @see mv_surveillance_subscribe_event_trigger_lic() */ -int mv_surveillance_unsubscribe_event_trigger_lic( +EXPORT_API int mv_surveillance_unsubscribe_event_trigger_lic( mv_surveillance_event_trigger_h event_trigger); /** @@ -95,7 +95,7 @@ int mv_surveillance_unsubscribe_event_trigger_lic( * @see mv_surveillance_subscribe_event_trigger_lic() * @see mv_surveillance_unsubscribe_event_trigger_lic() */ -int mv_surveillance_push_source_lic( +EXPORT_API int mv_surveillance_push_source_lic( mv_source_h source, int video_stream_id); @@ -118,7 +118,7 @@ int mv_surveillance_push_source_lic( * @see mv_surveillance_event_type_cb * @see mv_surveillance_foreach_event_result_value_name_lic() */ -int mv_surveillance_foreach_event_type_lic( +EXPORT_API int mv_surveillance_foreach_event_type_lic( mv_surveillance_event_type_cb callback, void *user_data); @@ -147,7 +147,7 @@ int mv_surveillance_foreach_event_type_lic( * @see mv_surveillance_foreach_event_type_lic() * @see mv_surveillance_get_result_value_lic() */ -int mv_surveillance_foreach_event_result_value_name_lic( +EXPORT_API int mv_surveillance_foreach_event_result_value_name_lic( const char *event_type, mv_surveillance_event_result_value_name_cb callback, void *user_data); @@ -175,7 +175,7 @@ int mv_surveillance_foreach_event_result_value_name_lic( * @see mv_surveillance_unsubscribe_event_trigger_lic() * @see mv_surveillance_query_events_lic() */ -int mv_surveillance_get_result_value_lic( +EXPORT_API int mv_surveillance_get_result_value_lic( mv_surveillance_result_h result, const char *value_name, void *value); diff --git a/test/testsuites/common/image_helper/include/ImageHelper.h b/test/testsuites/common/image_helper/include/ImageHelper.h index 673f4adf..fbaa88e1 100644 --- a/test/testsuites/common/image_helper/include/ImageHelper.h +++ b/test/testsuites/common/image_helper/include/ImageHelper.h @@ -46,7 +46,7 @@ namespace Common * @brief Helper class that provides set of useful methods * for image management. */ -class ImageHelper +class EXPORT_API ImageHelper { public: /** diff --git a/test/testsuites/common/image_helper/include/image_helper.h b/test/testsuites/common/image_helper/include/image_helper.h index f74c1639..14b41b9d 100644 --- a/test/testsuites/common/image_helper/include/image_helper.h +++ b/test/testsuites/common/image_helper/include/image_helper.h @@ -66,7 +66,7 @@ typedef struct * @see save_image_from_buffer() * @see destroy_loaded_buffer() */ -int load_image_to_buffer( +EXPORT_API int load_image_to_buffer( const char *file_path, unsigned char **data_buffer, unsigned long *buffer_size, @@ -86,7 +86,7 @@ int load_image_to_buffer( * * @see load_image_to_buffer() */ -int save_image_from_buffer( +EXPORT_API int save_image_from_buffer( const char *file_path, unsigned char *data_buffer, const image_data_s *image_data, @@ -101,7 +101,7 @@ int save_image_from_buffer( * * @see load_image_to_buffer() */ -int destroy_loaded_buffer(unsigned char *data_buffer); +EXPORT_API int destroy_loaded_buffer(unsigned char *data_buffer); /** * @brief Draws the rectangle of specified size on the image data buffer. @@ -121,7 +121,7 @@ int destroy_loaded_buffer(unsigned char *data_buffer); * be used for rectangle drawing * @return @c 0 on success, otherwise a negative error value */ -int draw_rectangle_on_buffer( +EXPORT_API int draw_rectangle_on_buffer( int tl_vertex_x, int tl_vertex_y, int br_vertex_x, @@ -145,7 +145,7 @@ int draw_rectangle_on_buffer( * be used for quadrangle drawing * @return @c 0 on success, otherwise a negative error value */ -int draw_quadrangle_on_buffer( +EXPORT_API int draw_quadrangle_on_buffer( mv_quadrangle_s location, int thickness, const int rgb_color[3], @@ -165,7 +165,7 @@ int draw_quadrangle_on_buffer( * a result of the conversion * @return @c 0 on success, otherwise a negative error value */ -int convert_buffer_to_RGB888( +EXPORT_API int convert_buffer_to_RGB888( const unsigned char *in_buffer, const image_data_s *image_data, unsigned char **out_buffer); @@ -179,7 +179,7 @@ int convert_buffer_to_RGB888( * @param [out] components_number Number of components to be determined * @return @c 0 on success, otherwise a negative error value */ -int get_number_of_components( +EXPORT_API int get_number_of_components( mv_colorspace_e colorspace, int *components_number); diff --git a/test/testsuites/common/testsuite_common/mv_testsuite_common.h b/test/testsuites/common/testsuite_common/mv_testsuite_common.h index ab676360..414b9eca 100644 --- a/test/testsuites/common/testsuite_common/mv_testsuite_common.h +++ b/test/testsuites/common/testsuite_common/mv_testsuite_common.h @@ -33,7 +33,7 @@ typedef enum { * @param [in] action_name Name of action which result will be printed * @param [in] action_return_value Return value of action */ -void print_fail_result( +EXPORT_API void print_fail_result( const char *action_name, int action_return_value); @@ -43,7 +43,7 @@ void print_fail_result( * @since_tizen 3.0 * @param [in] action_name Name of action which result will be printed */ -void print_done_result(const char *action_name); +EXPORT_API void print_done_result(const char *action_name); /** * @brief Prints success result of action. @@ -51,7 +51,7 @@ void print_done_result(const char *action_name); * @since_tizen 3.0 * @param [in] action_name Name of action which result will be printed */ -void print_success_result(const char *action_name); +EXPORT_API void print_success_result(const char *action_name); /** * @brief Prints action result. @@ -61,7 +61,7 @@ void print_success_result(const char *action_name); * @param [in] action_return_value Return value of action * @param [in] notification_type_e Type of notification */ -void print_action_result( +EXPORT_API void print_action_result( const char *action_name, int action_return_value, notification_type_e notification_type_e); @@ -75,7 +75,7 @@ void print_action_result( * @param [out] string Output string which was got from console * @return Length of the output string on success, otherwise a negative error value */ -int input_string(const char *prompt, size_t max_len, char **string); +EXPORT_API int input_string(const char *prompt, size_t max_len, char **string); /** * @brief Gets unsigned integer from console. @@ -86,7 +86,7 @@ int input_string(const char *prompt, size_t max_len, char **string); * @param [out] size The output unsigned integer which was got from console * @return @c 0 on success, otherwise a negative error value */ -int input_size(const char *prompt, size_t max_size, size_t *size); +EXPORT_API int input_size(const char *prompt, size_t max_size, size_t *size); /** * @brief Gets integer from console. @@ -98,7 +98,7 @@ int input_size(const char *prompt, size_t max_size, size_t *size); * @param [out] value The output integer which was got from console * @return @c 0 on success, otherwise a negative error value */ -int input_int(const char *prompt, int min_value, int max_value, int *value); +EXPORT_API int input_int(const char *prompt, int min_value, int max_value, int *value); /** * @brief Gets double from console. @@ -110,7 +110,7 @@ int input_int(const char *prompt, int min_value, int max_value, int *value); * @param [out] value The output double which was got from console * @return @c 0 on success, otherwise a negative error value */ -int input_double(const char *prompt, double min_value, double max_value, double *value); +EXPORT_API int input_double(const char *prompt, double min_value, double max_value, double *value); /** * @brief Shows confirm dialog in console and gets answer (Yes/No). @@ -120,7 +120,7 @@ int input_double(const char *prompt, double min_value, double max_value, double * before input of the answer * @return false if answer is "No" and true if answer is "Yes" */ -bool show_confirm_dialog(const char *title); +EXPORT_API bool show_confirm_dialog(const char *title); /** * @brief Shows menu in console and allows to get item from the array of options. @@ -136,7 +136,7 @@ bool show_confirm_dialog(const char *title); * @return The selected item positive number from options array on success, * otherwise a negative error value */ -int show_menu( +EXPORT_API int show_menu( const char *title, const int *options, const char **names, @@ -150,7 +150,7 @@ int show_menu( * @param [in/out] source The hadler to media source which will be filled * @return @c 0 on success, otherwise a negative error value */ -int load_mv_source_from_file( +EXPORT_API int load_mv_source_from_file( const char *path_to_image, mv_source_h source); diff --git a/test/testsuites/common/video_helper/mv_video_helper.h b/test/testsuites/common/video_helper/mv_video_helper.h index b22c11e2..b0dc7b7f 100644 --- a/test/testsuites/common/video_helper/mv_video_helper.h +++ b/test/testsuites/common/video_helper/mv_video_helper.h @@ -82,7 +82,7 @@ typedef void (*mv_video_reader_eos_cb) ( * * @see mv_destroy_video_reader() */ -int mv_create_video_reader( +EXPORT_API int mv_create_video_reader( mv_video_reader_h *reader); /** @@ -96,7 +96,7 @@ int mv_create_video_reader( * * @see mv_create_video_reader() */ -int mv_destroy_video_reader( +EXPORT_API int mv_destroy_video_reader( mv_video_reader_h reader); /** @@ -115,7 +115,7 @@ int mv_destroy_video_reader( * * @pre Create a video reader handle by calling @ref mv_create_video_reader() */ -int mv_video_reader_load( +EXPORT_API int mv_video_reader_load( mv_video_reader_h reader, const char *path, image_data_s *image_data, @@ -136,7 +136,7 @@ int mv_video_reader_load( * * @post Stop reader playback by calling @ref mv_video_reader_stop() */ -int mv_video_reader_start( +EXPORT_API int mv_video_reader_start( mv_video_reader_h reader); /** @@ -152,7 +152,7 @@ int mv_video_reader_start( * @pre Create a video reader handle by calling @ref mv_create_video_reader() * and call @ref mv_video_reader_load() */ -int mv_video_reader_stop( +EXPORT_API int mv_video_reader_stop( mv_video_reader_h reader); /** @@ -173,7 +173,7 @@ int mv_video_reader_stop( * @see mv_video_reader_load() * */ -int mv_video_reader_set_new_sample_cb( +EXPORT_API int mv_video_reader_set_new_sample_cb( mv_video_reader_h reader, mv_video_reader_new_sample_cb callback, void *user_data); @@ -196,7 +196,7 @@ int mv_video_reader_set_new_sample_cb( * @see mv_video_reader_load() * */ -int mv_video_reader_set_eos_cb( +EXPORT_API int mv_video_reader_set_eos_cb( mv_video_reader_h reader, mv_video_reader_eos_cb callback, void *user_data); @@ -214,7 +214,7 @@ int mv_video_reader_set_eos_cb( * * @see mv_destroy_video_writer() */ -int mv_create_video_writer( +EXPORT_API int mv_create_video_writer( mv_video_writer_h *writer); /** @@ -229,7 +229,7 @@ int mv_create_video_writer( * * @see mv_create_video_writer() */ -int mv_destroy_video_writer( +EXPORT_API int mv_destroy_video_writer( mv_video_writer_h writer); /** @@ -248,7 +248,7 @@ int mv_destroy_video_writer( * * @pre Create a video writer handle by calling @ref mv_create_video_writer() */ -int mv_video_writer_init( +EXPORT_API int mv_video_writer_init( mv_video_writer_h writer, const char *path, image_data_s image_data, @@ -270,7 +270,7 @@ int mv_video_writer_init( * @pre Create a video writer handle by calling @ref mv_create_video_writer() * and initialize video with @ref mv_video_writer_init() */ -int mv_video_writer_write_frame( +EXPORT_API int mv_video_writer_write_frame( mv_video_writer_h writer, unsigned char *frame); |