📄 dvb_cademux.h
字号:
#ifndef _DVB_CA_DEMUX_H_#define _DVB_CA_DEMUX_H_#define MAX_FILTER_LEN 12#define MAX_FILTER_NUM 5typedef enum _EN_DEMUX_ERROR{ DEMUX_WAIT = 1, DEMUX_SUCCESS = 0, DEMUX_ERROR = -1,}EN_DEMUX_ERROR;typedef enum _EN_POLLING_STATE{ POLLING_HEADER = 0, POLLING_BODY, MAX_POLLING_STATE,}EN_POLLING_STATE;typedef struct _ST_CA_DEMUX{ INT32 iChannelIndex; UINT16 usPid; UINT16 usSectionLen; UINT16 usBufferLen; UINT16 usMaxBufferLen; UINT16 usMaxSectionLen; UINT8 *pucDemuxBuffer; UINT8 ucType; UINT8 ucPollingState; UINT8 ucNoCrc; UINT8 ucFilterNum; UINT8 ucFilterLen[MAX_FILTER_NUM]; UINT8 ucMatch[MAX_FILTER_NUM][MAX_FILTER_LEN]; UINT8 ucMask[MAX_FILTER_NUM][MAX_FILTER_LEN]; UINT8 ucNegate[MAX_FILTER_NUM][MAX_FILTER_LEN];}ST_CA_DEMUX;void DVB_CAOpenChannel(ST_CA_DEMUX *pstDemux);void DVB_CACloseChannel(ST_CA_DEMUX *pstDemux);int DVB_CADemuxReadSection(ST_CA_DEMUX *pstDemux);#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -