mirror of https://github.com/OpenIPC/firmware.git
55 lines
1.8 KiB
C
55 lines
1.8 KiB
C
/******************************************************************************
|
|
|
|
Copyright (C), 2015-2025, XM Tech. Co., Ltd.
|
|
|
|
******************************************************************************
|
|
File Name : xm_comm_sys.h
|
|
Version : Initial Draft
|
|
Author : XM multimedia software group
|
|
Created : 2015/9/17
|
|
Description :
|
|
******************************************************************************/
|
|
|
|
#ifndef __XM_COMM_SYS_H__
|
|
#define __XM_COMM_SYS_H__
|
|
|
|
#include "xm_type.h"
|
|
#include "xm_errno.h"
|
|
#include "xm_debug.h"
|
|
|
|
#ifdef __cplusplus
|
|
#if __cplusplus
|
|
extern "C"{
|
|
#endif
|
|
#endif /* End of #ifdef __cplusplus */
|
|
|
|
#define XM_TRACE_SYS(level, fmt...) XM_TRACE(level, XM_ID_SYS,##fmt)
|
|
typedef struct xmMPP_SYS_CONF_S
|
|
{
|
|
/* stride of picture buffer must be aligned with this value.
|
|
* you can choose a value from 1 to 1024, and it must be multiple of 16.
|
|
*/
|
|
XM_U32 u32AlignWidth;
|
|
|
|
}MPP_SYS_CONF_S;
|
|
|
|
|
|
#define XM_ERR_SYS_NULL_PTR XM_DEF_ERR(XM_ID_SYS, EN_ERR_LEVEL_ERROR, EN_ERR_NULL_PTR)
|
|
#define XM_ERR_SYS_NOTREADY XM_DEF_ERR(XM_ID_SYS, EN_ERR_LEVEL_ERROR, EN_ERR_SYS_NOTREADY)
|
|
#define XM_ERR_SYS_NOT_PERM XM_DEF_ERR(XM_ID_SYS, EN_ERR_LEVEL_ERROR, EN_ERR_NOT_PERM)
|
|
#define XM_ERR_SYS_NOMEM XM_DEF_ERR(XM_ID_SYS, EN_ERR_LEVEL_ERROR, EN_ERR_NOMEM)
|
|
#define XM_ERR_SYS_ILLEGAL_PARAM XM_DEF_ERR(XM_ID_SYS, EN_ERR_LEVEL_ERROR, EN_ERR_ILLEGAL_PARAM)
|
|
#define XM_ERR_SYS_BUSY XM_DEF_ERR(XM_ID_SYS, EN_ERR_LEVEL_ERROR, EN_ERR_BUSY)
|
|
#define XM_ERR_SYS_NOT_SUPPORT XM_DEF_ERR(XM_ID_SYS, EN_ERR_LEVEL_ERROR, EN_ERR_NOT_SUPPORT)
|
|
#define XM_ERR_SYS_UNEXIST XM_DEF_ERR(XM_ID_SYS, EN_ERR_LEVEL_ERROR, EN_ERR_UNEXIST)
|
|
|
|
|
|
#ifdef __cplusplus
|
|
#if __cplusplus
|
|
}
|
|
#endif
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* __XM_COMM_SYS_H__ */
|
|
|