48 lines
1.1 KiB
C
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_ */
|