demuxdev.h
来自「AMLOGIC DPF source code」· C头文件 代码 · 共 72 行
H
72 行
/*******************************************************************
*
* Copyright C 2005 by Amlogic, Inc. All Rights Reserved.
*
* Description:
*
* Author: Amlogic Software
* Created: 8/23/2006
*
*******************************************************************/
#ifndef DEMUXDEV_H
#define DEMUXDEV_H
#include "am_dmx.h"
/* demux device private IOCTL commands */
#define IOCMD_DEMUX_TEST 0x0001
#define IOCMD_DEMUX_ALLOCATE_CHANNEL 0x0002
#define IOCMD_DEMUX_ALLOCATE_FILTER 0x0003
#define IOCMD_DEMUX_SET_CHANNEL_PID 0x0004
#define IOCMD_DEMUX_CONTROL_CHANNEL 0x0005
#define IOCMD_DEMUX_REGISTER_CHANNEL_CALLBACK 0x0006
#define IOCMD_DEMUX_SET_FILTER 0x0007
#define IOCMD_DEMUX_ENABLE_FILTER 0x0008
#define IOCMD_DEMUX_DISABLE_FILTER 0x0009
#define IOCMD_DEMUX_FREE_FILTER 0x000a
#define IOCMD_DEMUX_FREE_CHANNEL 0x000b
#define IOCMD_DEMUX_ALLOCATE_BUFFER 0x000c
#define IOCMD_DEMUX_SET_REGISTER 0x000d
#define IOCMD_DEMUX_RESET_FEC_PATH 0x000e
#define IOCMD_DEMUX_STOP 0x000f
typedef struct demux_dev_request {
AM_DMX_ChannelType channel_type;
INT32U channel_id;
INT32U filter_id;
INT32U PID;
INT32U channel_filter_numbers;
INT32U channel_action;
INT32U filter_size;
INT32U channel_callback;
INT32U *group_start_addr;
INT32U *buffer_length;
INT8U *pValue;
INT8U *pMask;
INT8U *pNegate;
INT32U reg_numbers;
INT32U *reg_addr;
INT16U *reg_value;
INT8U check_crc;
} demux_dev_request;
avfs_device_driver demuxdev_initialize(avfs_device_major_number major, avfs_device_minor_number minor, void *arg);
avfs_device_driver demuxdev_open(avfs_device_major_number major, avfs_device_minor_number minor, void *arg);
avfs_device_driver demuxdev_close(avfs_device_major_number major, avfs_device_minor_number minor, void *arg);
avfs_device_driver demuxdev_control(avfs_device_major_number major, avfs_device_minor_number minor, void *arg);
#ifndef __ROM_
#define M_DEMUX_DIAG(x) \
{ \
AVSchedLock(); \
printf x; \
AVSchedUnlock(); \
}
#else
#define M_DEMUX_DIAG(x)
#endif
#endif //DEMUXDEV_H
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?