Change stream type to media packet 60/295960/3
authorKwanghoon Son <k.son@samsung.com>
Tue, 18 Jul 2023 01:51:45 +0000 (10:51 +0900)
committerKwanghoon Son <k.son@samsung.com>
Tue, 18 Jul 2023 02:42:10 +0000 (11:42 +0900)
Media packet is more better than manual defined stream type.

Change-Id: Id5e9c1e9bc53db8d5b84e25516626a74dc23f636
Signed-off-by: Kwanghoon Son <k.son@samsung.com>
CMakeLists.txt
include/vision_source_interface.h
packaging/vision-source.spec

index d061f3d28937134d64ea0cfd310812323e47e403..4de71e469d7dd297f5ef475adda877260d98cdfd 100644 (file)
@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.0.0)
 project(vision-source)
 
 include(FindPkgConfig)
-pkg_check_modules(${PROJECT_NAME}_DEP REQUIRED dlog iniparser)
+pkg_check_modules(${PROJECT_NAME}_DEP REQUIRED dlog iniparser capi-media-tool)
 
 add_library(${PROJECT_NAME} SHARED
     src/vision_source.c
index 06dc09d5bfff7f6e7c8cf41d684829aa06868cc5..3ea0176b03a25f64910ba7ea9c0d066246de9703 100644 (file)
@@ -18,6 +18,7 @@
 #define __VISION_SOURCE_INTERFACE__
 
 #include <stdint.h>
+#include <media_packet.h>
 
 #define BUFFER_PLANE_MAX 4
 #define DEVICE_COUNT_MAX 16
@@ -148,7 +149,7 @@ typedef enum vision_source_error
 
 typedef void *vision_source_h;
 
-typedef int (*stream_cb)(vision_source_buffer_s *buffer, void *user_data);
+typedef int (*stream_cb)(media_packet_h pkt, void *user_data);
 
 typedef struct vision_source_func
 {
index ac954057e1f7e4d458724f122f1283f02b66e09f..43d4ae425cd51b942af3fc660b23fc7daf90348c 100644 (file)
@@ -1,6 +1,6 @@
 Name:        vision-source
 Summary:     vision source
-Version:     0.0.10
+Version:     0.0.11
 Release:     0
 Group:       Multimedia/Framework
 License:     Apache-2.0
@@ -8,6 +8,7 @@ Source0:     %{name}-%{version}.tar.gz
 BuildRequires: cmake
 BuildRequires: pkgconfig(dlog)
 BuildRequires: pkgconfig(iniparser)
+BuildRequires: pkgconfig(capi-media-tool)
 
 %description
 Vision source