#define vision_source_init vision_source_v4l2_init
#define vision_source_exit vision_source_v4l2_exit
#define vision_source_list_devices vision_source_v4l2_list_devices
-#define vision_source_get_device_cap vision_source_v4l2_get_device_cap
+#define vision_source_list_device_caps vision_source_v4l2_list_device_caps
#define vision_source_open_device vision_source_v4l2_open_device
#define vision_source_close_device vision_source_v4l2_close_device
#define vision_source_set_stream_format vision_source_v4l2_set_stream_format
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_v4l2_s *v4l2_handle = (vision_source_v4l2_s *) handle;
return VISION_SOURCE_ERROR_NONE;
}
-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_v4l2_s *v4l2_handle = (vision_source_v4l2_s *) handle;
funcp->init = vision_source_v4l2_init;
funcp->exit = vision_source_v4l2_exit;
funcp->list_devices = vision_source_v4l2_list_devices;
- funcp->get_device_cap = vision_source_v4l2_get_device_cap;
+ funcp->list_device_caps = vision_source_v4l2_list_device_caps;
funcp->open_device = vision_source_v4l2_open_device;
funcp->close_device = vision_source_v4l2_close_device;
funcp->set_stream_format = vision_source_v4l2_set_stream_format;
TEST_F(VisionV4L2, ListDevices)
{
- vision_source_device_info_s *dev_list;
+ const vision_source_device_info_s *dev_list;
int dev_cnt;
ASSERT_EQ(vision_source_list_devices(ms_handle, &dev_list, &dev_cnt), VISION_SOURCE_ERROR_NONE);
EXPECT_GT(dev_cnt, 0);
TEST_F(VisionV4L2, DevCap)
{
- vision_source_device_info_s *dev_list;
- media_format_h *fmt_list;
+ const vision_source_device_info_s *dev_list;
+ const media_format_h *fmt_list;
int fmt_count;
int dev_cnt;
ASSERT_EQ(vision_source_list_devices(ms_handle, &dev_list, &dev_cnt), VISION_SOURCE_ERROR_NONE);
ASSERT_GT(dev_cnt, 0);
- ASSERT_EQ(vision_source_get_device_cap(ms_handle, 0, &fmt_list, &fmt_count), VISION_SOURCE_ERROR_NONE);
+ ASSERT_EQ(vision_source_list_device_caps(ms_handle, 0, &fmt_list, &fmt_count), VISION_SOURCE_ERROR_NONE);
ASSERT_GT(fmt_count, 0);
}
TEST_F(VisionV4L2, NotOpenDev)
{
- vision_source_device_info_s *dev_list;
- media_format_h *fmt_list;
+ const vision_source_device_info_s *dev_list;
+ const media_format_h *fmt_list;
int fmt_count;
int dev_cnt;
ASSERT_EQ(vision_source_list_devices(ms_handle, &dev_list, &dev_cnt), VISION_SOURCE_ERROR_NONE);
ASSERT_GT(dev_cnt, 0);
- ASSERT_EQ(vision_source_get_device_cap(ms_handle, 0, &fmt_list, &fmt_count), VISION_SOURCE_ERROR_NONE);
+ ASSERT_EQ(vision_source_list_device_caps(ms_handle, 0, &fmt_list, &fmt_count), VISION_SOURCE_ERROR_NONE);
ASSERT_GT(fmt_count, 2);
EXPECT_EQ(vision_source_set_stream_format(ms_handle, fmt_list[2]), VISION_SOURCE_ERROR_INVALID_OPERATION);
}
TEST_F(VisionV4L2, SetStream)
{
- vision_source_device_info_s *dev_list;
- media_format_h *fmt_list;
+ const vision_source_device_info_s *dev_list;
+ const media_format_h *fmt_list;
int fmt_count;
int dev_cnt;
ASSERT_EQ(vision_source_list_devices(ms_handle, &dev_list, &dev_cnt), VISION_SOURCE_ERROR_NONE);
ASSERT_GT(dev_cnt, 0);
- ASSERT_EQ(vision_source_get_device_cap(ms_handle, 0, &fmt_list, &fmt_count), VISION_SOURCE_ERROR_NONE);
+ ASSERT_EQ(vision_source_list_device_caps(ms_handle, 0, &fmt_list, &fmt_count), VISION_SOURCE_ERROR_NONE);
ASSERT_GT(fmt_count, 2);
ASSERT_EQ(vision_source_open_device(ms_handle, 0), VISION_SOURCE_ERROR_NONE);
EXPECT_EQ(vision_source_set_stream_format(ms_handle, fmt_list[2]), VISION_SOURCE_ERROR_NONE);
void SetUp() override
{
ASSERT_EQ(vision_source_init(&ms_handle), VISION_SOURCE_ERROR_NONE);
- vision_source_device_info_s *dev_list;
- media_format_h *fmt_list;
+ const vision_source_device_info_s *dev_list;
+ const media_format_h *fmt_list;
int fmt_count;
int dev_cnt;
ASSERT_EQ(vision_source_list_devices(ms_handle, &dev_list, &dev_cnt), VISION_SOURCE_ERROR_NONE);
ASSERT_GT(dev_cnt, 0);
- ASSERT_EQ(vision_source_get_device_cap(ms_handle, 0, &fmt_list, &fmt_count), VISION_SOURCE_ERROR_NONE);
+ ASSERT_EQ(vision_source_list_device_caps(ms_handle, 0, &fmt_list, &fmt_count), VISION_SOURCE_ERROR_NONE);
ASSERT_GT(fmt_count, 2);
ASSERT_EQ(vision_source_open_device(ms_handle, 0), VISION_SOURCE_ERROR_NONE);