kb_dc_filterdata.h
上传用户:fy98168
上传日期:2015-06-26
资源大小:13771k
文件大小:1k
源码类别:

DVD

开发平台:

C/C++

  1. /*****************************************************************************
  2. File Name: filter.h
  3. Description: Private Section filter
  4. COPYRIGHT (C) 2004 STMicroelectronics
  5. *****************************************************************************/
  6. #ifndef _KB_DC_FILTERDATA_H
  7. #define _KB_DC_FILTERDATA_H
  8. #define False 0
  9. #define True 1
  10. #define TM_OK 0
  11. #define Err_OK 0
  12. #define TM_FALSE 1
  13. #define UNSET_PARAM 0xffff
  14. typedef enum
  15. {
  16.     PSI_S_ALLOC_NONE = 0,
  17.     PSI_S_ALLOC_SECTION,
  18.     PSI_S_ALLOC_TABLE
  19. } PSI_MALLOC_OPT;
  20. typedef enum
  21. {
  22.     FILTER_READY,
  23.     FILTER_RUNNING, 
  24.     FILTER_COLSED
  25. }KB_DC_FILTER_STATUS;
  26. typedef enum
  27. {
  28.     DC_NOT_OK =-1,
  29.     DC_OK
  30.     
  31. } KB_DC_RETURN_VALUE;
  32.  #define TUNER_USED 1                   
  33.  #define PSI_SECTION_SIZE 4096    
  34. #define OLD_VERSION_FILTER_TEST  0
  35. extern unsigned long KB_DC_FilterReSet(unsigned short lPid, unsigned short lTableId, unsigned short lTableIdExt, unsigned short lVersion, unsigned short lSectionNumber);
  36. extern  int  KB_DC_DmxInit(void);
  37. extern void KB_DC_FilterStatSet(KB_DC_FILTER_STATUS status);
  38. extern KB_DC_FILTER_STATUS KB_DC_FilterStatGet(void);
  39. extern int KB_DC_FilterStop(void);
  40. extern int KB_DC_FilterStart(void);
  41. extern int KB_DC_GetTable(unsigned short pid, unsigned char tableId, unsigned int extId, unsigned char ** table_info, int style);
  42.  
  43. #endif /* __FILTER_H */
  44. /* EOF --------------------------------------------------------------------- */