76 lines
1.5 KiB
C
76 lines
1.5 KiB
C
/*
|
|
* Copyright (c) XMEDIA. All rights reserved.
|
|
*/
|
|
|
|
#ifndef __XMEDIA_MODULE_H__
|
|
#define __XMEDIA_MODULE_H__
|
|
|
|
#ifdef __cplusplus
|
|
#if __cplusplus
|
|
extern "C"{
|
|
#endif
|
|
#endif /* __cplusplus */
|
|
|
|
typedef enum tag_MODULE
|
|
{
|
|
MODULE_GENERAL = 0,
|
|
MODULE_SYS = 1 ,
|
|
MODULE_DRV = 2 ,
|
|
MODULE_MMF = 3, /*MultiMedia Frame*/
|
|
MODULE_APP = 4,
|
|
|
|
MODULE_BUTT
|
|
}MODULE_E;
|
|
|
|
typedef enum tag_SYS_SUB_MODULE
|
|
{
|
|
SYS_SUB_MODULE_AZ = 1, /*Arm ZSP Message Communication*/
|
|
SYS_SUB_MODULE_RB = 2, /*Ring Buffer */
|
|
SYS_SUB_MODULE_BM = 3, /*Buffer Manager*/
|
|
SYS_SUB_MODULE_MQ = 4, /*Message Queue*/
|
|
SYS_SUB_MODULE_THREAD = 5,
|
|
SYS_SUB_MODULE_BUTT
|
|
}SYS_SUB_MODULE;
|
|
|
|
typedef enum tag_DRV_SUB_MODULE
|
|
{
|
|
DRV_SUB_MODULE_VIU = 1, /*Video In Unit*/
|
|
DRV_SUB_MODULE_VOU = 2, /*Video Out Unit*/
|
|
DRV_SUB_MODULE_DSU = 3, /*DS Unit*/
|
|
DRV_SUB_MODULE_USB = 4, /*USB*/
|
|
DRV_SUB_MODULE_SF = 5, /*Soft Switch*/
|
|
DRV_SUB_MODULE_TDE = 6, /*2d accelarate */
|
|
|
|
DRV_SUB_MODULE_BUTT
|
|
}DRV_SUB_MODULE;
|
|
|
|
typedef enum tag_MMF_SUB_MODULE
|
|
{
|
|
MMF_SUB_MODULE_INPUT = 1,
|
|
MMF_SUB_MODULE_DEMUX = 2,
|
|
MMF_SUB_MODULE_MUX = 3,
|
|
MMF_SUB_MODULE_AO = 4,
|
|
MMF_SUB_MODULE_VO = 5,
|
|
MMF_SUB_MODULE_STREAM = 6,
|
|
MMF_SUB_MODULE_VDEC = 7,
|
|
MMF_SUB_MODULE_JB = 8,
|
|
|
|
MMF_SUB_MODULE_BUTT
|
|
}MMF_SUB_MODULE;
|
|
|
|
typedef enum tag_APP_SUB_MODULE
|
|
{
|
|
APP_SUB_MODULE_VAPI = 1,
|
|
|
|
APP_SUB_MODULE_BUTT
|
|
}APP_SUB_MODULE;
|
|
|
|
|
|
#ifdef __cplusplus
|
|
#if __cplusplus
|
|
}
|
|
#endif
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* __XMEDIA_MODULE_H__ */
|