Change API naming and parameter 59/300359/2 accepted/tizen_8.0_unified accepted/tizen_9.0_unified accepted/tizen_unified accepted/tizen_unified_dev tizen tizen_8.0 tizen_9.0 accepted/tizen/8.0/unified/20231107.094919 accepted/tizen/9.0/unified/20241030.233507 accepted/tizen/unified/20231025.093313 accepted/tizen/unified/20231025.120203 accepted/tizen/unified/dev/20240620.005547 tizen_9.0_m2_release
authorKwanghoon Son <k.son@samsung.com>
Mon, 23 Oct 2023 04:26:06 +0000 (13:26 +0900)
committerKwanghoon Son <k.son@samsung.com>
Tue, 24 Oct 2023 01:42:04 +0000 (10:42 +0900)
- Add const for explicit immutable
- list for listing multiple cap

Change-Id: I280bf7c45b6057fe57faffb48771bbbf3fe26bdc
Signed-off-by: Kwanghoon Son <k.son@samsung.com>
include/vision_source.h
include/vision_source_interface.h
src/vision_source.c

index 9abad0fd8a6e298ad0ea1568d13c669cd4073a47..f0201f31ccead1a90c8e7b9583e75c72aba40df2 100644 (file)
@@ -25,8 +25,9 @@ extern "C" {
 
 int vision_source_init(vision_source_h *handle);
 int vision_source_exit(vision_source_h handle);
-int vision_source_list_devices(vision_source_h handle, vision_source_device_info_s **dev_list, int *dev_count);
-int vision_source_get_device_cap(vision_source_h handle, int dev_index, media_format_h **fmt_list, int *fmt_count);
+int vision_source_list_devices(vision_source_h handle, const vision_source_device_info_s **dev_list, int *dev_count);
+int vision_source_list_device_caps(vision_source_h handle, int dev_index, const media_format_h **fmt_list,
+                                                                  int *fmt_count);
 int vision_source_open_device(vision_source_h handle, int dev_index);
 int vision_source_close_device(vision_source_h handle);
 int vision_source_set_stream_format(vision_source_h handle, media_format_h fmt);
index 90625825b94754a0305962573e8d8be5dba766c0..c793489504d6931578d43d3f5928c741d90977b1 100644 (file)
@@ -62,8 +62,8 @@ typedef int (*error_cb)(vision_source_error_e err, void *user_data);
 typedef struct vision_source_func {
        int (*init)(vision_source_h *handle);
        int (*exit)(vision_source_h handle);
-       int (*list_devices)(vision_source_h handle, vision_source_device_info_s **dev_list, int *dev_count);
-       int (*get_device_cap)(vision_source_h handle, int dev_index, media_format_h **fmt_list, int *fmt_count);
+       int (*list_devices)(vision_source_h handle, const vision_source_device_info_s **dev_list, int *dev_count);
+       int (*list_device_caps)(vision_source_h handle, int dev_index, const media_format_h **fmt_list, int *fmt_count);
        int (*open_device)(vision_source_h handle, int dev_index);
        int (*close_device)(vision_source_h handle);
        int (*set_stream_format)(vision_source_h handle, media_format_h fmt);
index 6d201064a65b38d75e2b8e70e4f70c7fdbf6fc9c..195a0363f6a95c8cf86e3b64ff5eb7998b39fa64 100644 (file)
@@ -151,7 +151,7 @@ int vision_source_exit(vision_source_h handle)
        return VISION_SOURCE_ERROR_NONE;
 }
 
-int vision_source_list_devices(vision_source_h handle, vision_source_device_info_s **dev_list, int *dev_count)
+int vision_source_list_devices(vision_source_h handle, const vision_source_device_info_s **dev_list, int *dev_count)
 {
        VISION_SOURCE_NULL_ARG_CHECK(handle);
        VISION_SOURCE_NULL_ARG_CHECK(dev_list);
@@ -163,16 +163,17 @@ int vision_source_list_devices(vision_source_h handle, vision_source_device_info
        return source_handle->funcs.list_devices(source_handle->backend_handle, dev_list, dev_count);
 }
 
-int vision_source_get_device_cap(vision_source_h handle, int dev_index, media_format_h **fmt_list, int *fmt_count)
+int vision_source_list_device_caps(vision_source_h handle, int dev_index, const media_format_h **fmt_list,
+                                                                  int *fmt_count)
 {
        VISION_SOURCE_NULL_ARG_CHECK(handle);
        VISION_SOURCE_NULL_ARG_CHECK(fmt_list);
        VISION_SOURCE_NULL_ARG_CHECK(fmt_count);
 
        vision_source_internal_s *source_handle = (vision_source_internal_s *) handle;
-       VISION_SOURCE_IMPLEMENT_CHECK(source_handle->funcs.get_device_cap);
+       VISION_SOURCE_IMPLEMENT_CHECK(source_handle->funcs.list_device_caps);
 
-       return source_handle->funcs.get_device_cap(source_handle->backend_handle, dev_index, fmt_list, fmt_count);
+       return source_handle->funcs.list_device_caps(source_handle->backend_handle, dev_index, fmt_list, fmt_count);
 }
 
 int vision_source_open_device(vision_source_h handle, int dev_index)