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

DVD

开发平台:

C/C++

  1. #define STATIC_POOL_ALLOC
  2. #define DEFAULT_POOL_NUM    5
  3. #define MIN_POOL_NUM    10
  4. #define MAX_POOL_NUM    100
  5. #define SECTION_LEN 4096
  6. #ifdef STATIC_POOL_ALLOC
  7. #define SECTION_POOL_NUM    30
  8. #endif
  9. typedef struct _SECTION_POOL_DC
  10. {
  11. unsigned char used;
  12. unsigned char data_ok;
  13. } SECTION_POOL_DC;
  14. extern void Section_Pool_Reset(void);
  15. extern void Section_Pool_Init(void);
  16. #ifndef STATIC_POOL_ALLOC
  17.  extern void Section_Pool_Rebuild(void);
  18. #endif
  19.  extern void FreeSectionBuffer(void);
  20. extern void Section_Pool_Free(void);
  21. extern  void DCGetSectionCallback(unsigned long nChannelID, unsigned char *pData, unsigned long nDataLength);
  22. extern unsigned char* Filter_GetSection(int *section_size);
  23. extern int DCSectionValid(void);
  24. extern int KB_DC_GetSection( unsigned char* pbBuf, unsigned short* pwLen );