1
2 #include "base/modules/c/include/WrapperIHaasDataInput.h"
3 #include "base/include/IHaasDataInput.h"
4 #include "ulog/ulog.h"
5 #include "base/modules/core/include/HaasErrno.h"
6
7 #define LOG_TAG "WRAPPER_DATAINPUT"
8
DataInputCreateInstance(DataInputType_t type)9 void* DataInputCreateInstance(DataInputType_t type)
10 {
11 LOGD(LOG_TAG, "entern %s;\n", __func__);
12 #if 0
13 IHaasDataInput* mIHaasDataInput = IHaasDataInputInstance(type);
14 if (mIHaasDataInput == NULL)
15 {
16 LOGD(LOG_TAG, "IHaasDataInputInstance failed %s;\n", __func__);
17 return NULL;
18 }
19 return (void*)mIHaasDataInput;
20 #else
21 return NULL;
22 #endif
23 }
24
DataInputDestoryInstance(void * instance)25 void DataInputDestoryInstance(void* instance)
26 {
27 LOGD(LOG_TAG, "entern %s;\n", __func__);
28 #if 0
29 IHaasDataInput* mIHaasDataInput = (IHaasDataInput*)instance;
30 if (mIHaasDataInput == NULL)
31 {
32 LOGD(LOG_TAG, "mIHaasDataInput is NULL %s;\n", __func__);
33 return;
34 }
35 delete mIHaasDataInput;
36 #endif
37 }
38
DataInputOpen(void * instance,char * filename)39 int DataInputOpen(void* instance, char* filename)
40 {
41 LOGD(LOG_TAG, "entern %s;\n", __func__);
42 #if 0
43 IHaasDataInput* mIHaasDataInput = (IHaasDataInput*)instance;
44 if (mIHaasDataInput == NULL)
45 {
46 LOGD(LOG_TAG, "mIHaasDataInput is NULL %s;\n", __func__);
47 return -1;
48 }
49 int ret = mIHaasDataInput->Open(filename);
50 return ret;
51 #else
52 return 0;
53 #endif
54 }
55
DataInputOpen2(void * instance,int cameraNum)56 int DataInputOpen2(void* instance, int cameraNum)
57 {
58 LOGD(LOG_TAG, "entern %s;\n", __func__);
59 #if 0
60 IHaasDataInput* mIHaasDataInput = (IHaasDataInput*)instance;
61 if (mIHaasDataInput == NULL)
62 {
63 LOGD(LOG_TAG, "mIHaasDataInput is NULL %s;\n", __func__);
64 return -1;
65 }
66 int ret = mIHaasDataInput->Open(cameraNum);
67 return ret;
68 #else
69 return 0;
70 #endif
71 }
72
DataInputClose(void * instance)73 int DataInputClose(void* instance)
74 {
75 LOGD(LOG_TAG, "entern %s;\n", __func__);
76 #if 0
77 IHaasDataInput* mIHaasDataInput = (IHaasDataInput*)instance;
78 if (mIHaasDataInput == NULL)
79 {
80 LOGD(LOG_TAG, "mIHaasDataInput is NULL %s;\n", __func__);
81 return -1;
82 }
83 int ret = mIHaasDataInput->Close();
84 return ret;
85 #else
86 return 0;
87 #endif
88 }
89
DataInputCheckDataReady(void * instance)90 bool DataInputCheckDataReady(void* instance)
91 {
92 LOGD(LOG_TAG, "entern %s; intance = %p;\n", __func__, instance);
93 #if 0
94 IHaasDataInput* mIHaasDataInput = (IHaasDataInput*)instance;
95 LOGD(LOG_TAG, "entern %s; mIHaasDataInput = %p;\n", __func__, mIHaasDataInput);
96 if (mIHaasDataInput == NULL)
97 {
98 LOGD(LOG_TAG, "mIHaasDataInput is NULL %s;\n", __func__);
99 return false;
100 }
101 bool ret = mIHaasDataInput->CheckDataReady();
102 return ret;
103 #else
104 return 0;
105 #endif
106 }
107
DataInputRequestData(void * instance,ImageBuffer_t ** image,int32_t timeout)108 int DataInputRequestData(void* instance, ImageBuffer_t** image, int32_t timeout)
109 {
110 LOGD(LOG_TAG, "entern %s;\n", __func__);
111 #if 0
112 IHaasDataInput* mIHaasDataInput = (IHaasDataInput*)instance;
113 if (mIHaasDataInput == NULL)
114 {
115 LOGD(LOG_TAG, "mIHaasDataInput is NULL %s;\n", __func__);
116 return -1;
117 }
118 int ret = mIHaasDataInput->RequestData(image, timeout);
119 return ret;
120 #else
121 return 0;
122 #endif
123 }
124
DataInputReleaseData(void * instance,ImageBuffer_t * image)125 int DataInputReleaseData(void* instance, ImageBuffer_t* image)
126 {
127 LOGD(LOG_TAG, "entern %s;\n", __func__);
128 #if 0
129 IHaasDataInput* mIHaasDataInput = (IHaasDataInput*)instance;
130 if (mIHaasDataInput == NULL)
131 {
132 LOGD(LOG_TAG, "mIHaasDataInput is NULL %s;\n", __func__);
133 return -1;
134 }
135 int ret = mIHaasDataInput->ReleaseData(image);
136 return ret;
137 #else
138 return 0;
139 #endif
140 }
141
142