DYT/Tool/matlab/include/libmwjpegreader.h
2024-11-22 23:19:31 +08:00

48 lines
1.1 KiB
C

/* Copyright 2015-2016 The MathWorks, Inc. */
/* This file is used for imread code generation. The API is for internal
purposes and is subject to change. */
#ifndef _JPEGREADER_H_
#define _JPEGREADER_H_
#ifndef EXTERN_C
# ifdef __cplusplus
# define EXTERN_C extern "C"
# else
# define EXTERN_C extern
# endif
#endif
#ifndef LIBMWJPEGREADER_API
# define LIBMWJPEGREADER_API
#endif
#ifdef MATLAB_MEX_FILE
#include "tmwtypes.h"
#else
#include "rtwtypes.h"
#endif
EXTERN_C LIBMWJPEGREADER_API void jpegreader_getimagesize(
const char *filename,
real64_T *imgDims,
int8_T *fileStatus,
int8_T *colorSpaceStatus,
real64_T *libjpegMsgCode,
char *libjpegErrWarnBuffer,
int8_T *errWarnFlag);
EXTERN_C LIBMWJPEGREADER_API void jpegreader_uint8(
const char *filename,
uint8_T *img,
const real64_T *imgDims,
const real64_T imgNumDims,
int8_T *fileStatus,
int8_T *libjpegReadDone,
real64_T *libjpegMsgCode,
char *libjpegErrWarnBuffer,
int8_T *errWarnFlag);
#endif /* _JPEGREADER_H_ */