am_dmx.h

来自「AMLOGIC DPF source code」· C头文件 代码 · 共 50 行

H
50
字号
/****************************************************************************
** Notice:      Copyright (c)2006 AMLOGIC - All Rights Reserved
**
** File Name:   am_dmx.h
**
** Revision:    1.0
** Date:        2006.7.11
**
** Description: Header file for demux DAL driver.
**             
****************************************************************************/

#ifndef __AM_DMX_H_TRUNK__
#define __AM_DMX_H_TRUNK__

/****************************************************************************
** Constants
****************************************************************************/
#define AM_DMX_START_FEC            (0)             // 启动CHANNEL, data coming from FEC;
#define AM_DMX_START_HIU            (1)             // 启动CHANNEL, data coming from HIU;
#define AM_DMX_STOP                 (2)             // 停止CHANNEL;
#define AM_DMX_RESET                (3)             // 复位CHANNEL。
#define AM_DMX_INVALID_CHANNEL_ID   (0xFFFFFFFF)
#define AM_DMX_INVALID_FILTER_ID    (0XFFFFFFFF)

/****************************************************************************
** Type definations
****************************************************************************/
// Channel类型
typedef enum
{
    AM_DMX_CHANNEL_TYPE_SECTION,        // SECTION类型
    AM_DMX_CHANNEL_TYPE_PES,            // PES类型
    AM_DMX_CHANNEL_TYPE_PES_VIDEO,      // Video PES
    AM_DMX_CHANNEL_TYPE_PES_AUDIO,      // Audio PES
    AM_DMX_CHANNEL_TYPE_PES_PCR,        // PCR PES
    AM_DMX_CHANNEL_TYPE_TS,             // Raw TS类型
    AM_DMX_CHANNEL_TYPE_PRIVATE         // PRIVATE类型
} AM_DMX_ChannelType;

// 回调函数类型
typedef void (*AM_DMX_Callback)(
                    INT32U nChannelID,
                    INT8U *pData,
                    INT32U nDataLength
                    );


#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?