@@ -229,91 +229,91 @@ constexpr auto bgrToRgb = rgbToBgr;
229229
230230// ////////// yuv color to rgb color /////////////
231231
232- void nv12ToBgr24 (const uint8_t * srcY, int srcYStride,
232+ CCAP_EXPORT void nv12ToBgr24 (const uint8_t * srcY, int srcYStride,
233233 const uint8_t * srcUV, int srcUVStride,
234234 uint8_t * dst, int dstStride,
235235 int width, int height, ConvertFlag flag = ConvertFlag::Default);
236236
237- void nv12ToRgb24 (const uint8_t * srcY, int srcYStride,
237+ CCAP_EXPORT void nv12ToRgb24 (const uint8_t * srcY, int srcYStride,
238238 const uint8_t * srcUV, int srcUVStride,
239239 uint8_t * dst, int dstStride,
240240 int width, int height, ConvertFlag flag = ConvertFlag::Default);
241241
242- void nv12ToBgra32 (const uint8_t * srcY, int srcYStride,
242+ CCAP_EXPORT void nv12ToBgra32 (const uint8_t * srcY, int srcYStride,
243243 const uint8_t * srcUV, int srcUVStride,
244244 uint8_t * dst, int dstStride,
245245 int width, int height, ConvertFlag flag = ConvertFlag::Default);
246246
247- void nv12ToRgba32 (const uint8_t * srcY, int srcYStride,
247+ CCAP_EXPORT void nv12ToRgba32 (const uint8_t * srcY, int srcYStride,
248248 const uint8_t * srcUV, int srcUVStride,
249249 uint8_t * dst, int dstStride,
250250 int width, int height, ConvertFlag flag = ConvertFlag::Default);
251251
252- void i420ToBgr24 (const uint8_t * srcY, int srcYStride,
252+ CCAP_EXPORT void i420ToBgr24 (const uint8_t * srcY, int srcYStride,
253253 const uint8_t * srcU, int srcUStride,
254254 const uint8_t * srcV, int srcVStride,
255255 uint8_t * dst, int dstStride,
256256 int width, int height, ConvertFlag flag = ConvertFlag::Default);
257257
258- void i420ToRgb24 (const uint8_t * srcY, int srcYStride,
258+ CCAP_EXPORT void i420ToRgb24 (const uint8_t * srcY, int srcYStride,
259259 const uint8_t * srcU, int srcUStride,
260260 const uint8_t * srcV, int srcVStride,
261261 uint8_t * dst, int dstStride,
262262 int width, int height, ConvertFlag flag = ConvertFlag::Default);
263263
264- void i420ToBgra32 (const uint8_t * srcY, int srcYStride,
264+ CCAP_EXPORT void i420ToBgra32 (const uint8_t * srcY, int srcYStride,
265265 const uint8_t * srcU, int srcUStride,
266266 const uint8_t * srcV, int srcVStride,
267267 uint8_t * dst, int dstStride,
268268 int width, int height, ConvertFlag flag = ConvertFlag::Default);
269269
270- void i420ToRgba32 (const uint8_t * srcY, int srcYStride,
270+ CCAP_EXPORT void i420ToRgba32 (const uint8_t * srcY, int srcYStride,
271271 const uint8_t * srcU, int srcUStride,
272272 const uint8_t * srcV, int srcVStride,
273273 uint8_t * dst, int dstStride,
274274 int width, int height, ConvertFlag flag = ConvertFlag::Default);
275275
276276// YUYV (YUV 4:2:2 packed) conversion functions
277- void yuyvToBgr24 (const uint8_t * src, int srcStride,
277+ CCAP_EXPORT void yuyvToBgr24 (const uint8_t * src, int srcStride,
278278 uint8_t * dst, int dstStride,
279279 int width, int height, ConvertFlag flag = ConvertFlag::Default);
280280
281- void yuyvToRgb24 (const uint8_t * src, int srcStride,
281+ CCAP_EXPORT void yuyvToRgb24 (const uint8_t * src, int srcStride,
282282 uint8_t * dst, int dstStride,
283283 int width, int height, ConvertFlag flag = ConvertFlag::Default);
284284
285- void yuyvToBgra32 (const uint8_t * src, int srcStride,
285+ CCAP_EXPORT void yuyvToBgra32 (const uint8_t * src, int srcStride,
286286 uint8_t * dst, int dstStride,
287287 int width, int height, ConvertFlag flag = ConvertFlag::Default);
288288
289- void yuyvToRgba32 (const uint8_t * src, int srcStride,
289+ CCAP_EXPORT void yuyvToRgba32 (const uint8_t * src, int srcStride,
290290 uint8_t * dst, int dstStride,
291291 int width, int height, ConvertFlag flag = ConvertFlag::Default);
292292
293293// UYVY (YUV 4:2:2 packed) conversion functions
294- void uyvyToBgr24 (const uint8_t * src, int srcStride,
294+ CCAP_EXPORT void uyvyToBgr24 (const uint8_t * src, int srcStride,
295295 uint8_t * dst, int dstStride,
296296 int width, int height, ConvertFlag flag = ConvertFlag::Default);
297297
298- void uyvyToRgb24 (const uint8_t * src, int srcStride,
298+ CCAP_EXPORT void uyvyToRgb24 (const uint8_t * src, int srcStride,
299299 uint8_t * dst, int dstStride,
300300 int width, int height, ConvertFlag flag = ConvertFlag::Default);
301301
302- void uyvyToBgra32 (const uint8_t * src, int srcStride,
302+ CCAP_EXPORT void uyvyToBgra32 (const uint8_t * src, int srcStride,
303303 uint8_t * dst, int dstStride,
304304 int width, int height, ConvertFlag flag = ConvertFlag::Default);
305305
306- void uyvyToRgba32 (const uint8_t * src, int srcStride,
306+ CCAP_EXPORT void uyvyToRgba32 (const uint8_t * src, int srcStride,
307307 uint8_t * dst, int dstStride,
308308 int width, int height, ConvertFlag flag = ConvertFlag::Default);
309309
310310class Allocator ;
311311// / @brief Used to store some intermediate results, avoiding repeated memory allocation.
312312// / If no shared memory allocator is set externally, use the default allocator.
313313// / @return A shared pointer to the current shared memory allocator. (Will not be nullptr)
314- std::shared_ptr<ccap::Allocator> getSharedAllocator ();
314+ CCAP_EXPORT std::shared_ptr<ccap::Allocator> getSharedAllocator ();
315315// / @brief Release the shared memory allocator.
316- void resetSharedAllocator ();
316+ CCAP_EXPORT void resetSharedAllocator ();
317317} // namespace ccap
318318
319319#endif // CCAP_CONVERT_H
0 commit comments