diff options
author | Sungjoong Kang <sj3.kang@samsung.com> | 2012-07-20 22:30:40 +0900 |
---|---|---|
committer | Alex Ray <aray@google.com> | 2012-07-30 13:09:31 -0700 |
commit | 6effbc40b1dedbfbdc8cc5e0226b0b36cd899794 (patch) | |
tree | fecb892eb5692fe7d8fb3aa491a15c426bd2ce64 /include/ExynosJpegApi.h | |
parent | be1fb532126116d3f71657960b9541c2b4496bbf (diff) | |
download | exynos5-6effbc40b1dedbfbdc8cc5e0226b0b36cd899794.tar.gz |
hardware: samsung_slsi: include: update header file for JPEG
To support DMABUF, update jpeg header file
Change-Id: Ib3b3fd3a1f8142c85a8ebf7217ab3cb6a17a8e56
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
Diffstat (limited to 'include/ExynosJpegApi.h')
-rw-r--r-- | include/ExynosJpegApi.h | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/include/ExynosJpegApi.h b/include/ExynosJpegApi.h index 90e20c6..dbbd188 100644 --- a/include/ExynosJpegApi.h +++ b/include/ExynosJpegApi.h @@ -68,7 +68,7 @@ public: struct BUFFER{ int numOfPlanes; - char *addr[JPEG_MAX_PLANE_CNT]; + int addr[JPEG_MAX_PLANE_CNT]; int size[JPEG_MAX_PLANE_CNT]; }; @@ -130,7 +130,6 @@ protected: int t_v4l2SetFmt(int iFd, enum v4l2_buf_type eType, struct CONFIG *pstConfig); int t_v4l2GetFmt(int iFd, enum v4l2_buf_type eType, struct CONFIG *pstConfig); int t_v4l2Reqbufs(int iFd, int iBufCount, struct BUF_INFO *pstBufInfo); - int t_v4l2Querybuf(int iFd, struct BUF_INFO *pstBufInfo, struct BUFFER *pstBuf); int t_v4l2Qbuf(int iFd, struct BUF_INFO *pstBufInfo, struct BUFFER *pstBuf); int t_v4l2Dqbuf(int iFd, enum v4l2_buf_type eType, enum v4l2_memory eMemory, int iNumPlanes); int t_v4l2StreamOn(int iFd, enum v4l2_buf_type eType); @@ -145,8 +144,8 @@ protected: int setJpegFormat(enum MODE eMode, int iV4l2JpegFormat); int setColorBufSize(enum MODE eMode, int *piBufSize, int iSize); int setColorBufSize(int iFormat, int *piBufSize, int iSize, int width, int height); - int getBuf(bool bCreateBuf, struct BUFFER *pstBuf, char **pcBuf, int *iBufSize, int iSize, int iPlaneNum); - int setBuf(struct BUFFER *pstBuf, char **pcBuf, int *iSize, int iPlaneNum); + int getBuf(bool bCreateBuf, struct BUFFER *pstBuf, int *piBuf, int *iBufSize, int iSize, int iPlaneNum); + int setBuf(struct BUFFER *pstBuf, int *piBuf, int *iSize, int iPlaneNum); int updateConfig(enum MODE eMode, int iInBufs, int iOutBufs, int iInBufPlanes, int iOutBufPlanes); int execute(int iInBufPlanes, int iOutBufPlanes); }; @@ -173,11 +172,11 @@ public: int setJpegConfig(void* pConfig); - int getInBuf(char **pcBuf, int *piInputSize, int iSize); - int getOutBuf(char **pcBuf, int *piOutputSize); + int getInBuf(int *piBuf, int *piInputSize, int iSize); + int getOutBuf(int *piBuf, int *piOutputSize); - int setInBuf(char **pcBuf, int *iSize); - int setOutBuf(char *pcBuf, int iSize); + int setInBuf(int *piBuf, int *iSize); + int setOutBuf(int iBuf, int iSize); int getSize(int *piWidth, int *piHeight); int getColorFormat(void); @@ -207,11 +206,11 @@ public: int setJpegConfig(void* pConfig); - int getInBuf(char **pcBuf, int *piInputSize); - int getOutBuf(char **pcBuf, int *piOutputSize, int iSize); + int getInBuf(int *piBuf, int *piInputSize); + int getOutBuf(int *picBuf, int *piOutputSize, int iSize); - int setInBuf(char *pcBuf, int iSize); - int setOutBuf(char **pcBuf, int *iSize); + int setInBuf(int iBuf, int iSize); + int setOutBuf(int *piBuf, int *iSize); int getSize(int *piWidth, int *piHeight); int setColorFormat(int iV4l2ColorFormat); |