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

DVD

开发平台:

C/C++

  1. /*****************************************************************************
  2. File Name  : clkrv.h
  3. Description: CLKRV header
  4. Copyright (C) 2004 STMicroelectronics
  5. *****************************************************************************/
  6. /* Define to prevent recursive inclusion */
  7. #ifndef __CLKRV_H
  8. #define __CLKRV_H
  9. /* Includes --------------------------------------------------------------- */
  10. #include "stddefs.h"    /* STAPI includes */
  11. #include "stclkrv.h"
  12. /* Exported Types ------------------------------------------------------ */
  13. /* Exported Constants -------------------------------------------------- */
  14. #define KB_CLKRV_DEVICE_TYPE               STCLKRV_DEVICE_TYPE_5100
  15. #define KB_CLKRV_INTERRUPT                 ST5105_DCO_CORRECTION_INTERRUPT
  16. #define KB_CLKRV_INTERRUPT_LEVEL           5
  17. #define KB_CLKRV_MIN_SAMPLE_THRES_SAT      10      /* Min Window For Satellite - 10 */
  18. #define KB_CLKRV_PCR_DRIFT_THRES_SAT       400     /* For Satellite = 200 */
  19. #define KB_CLKRV_MAX_WINDOW_SIZE_SAT       50
  20. #define KB_CLKRV_MIN_SAMPLE_THRES_TER      50      /* Min Window For Terrestrial - 50 */
  21. #define KB_CLKRV_PCR_DRIFT_THRES_TER_8     10000   /* For Terrestrial(1/8 gaurd interval) = 10000 */
  22. #define KB_CLKRV_PCR_DRIFT_THRES_TER_32    2500    /* For Terrestrial(1/32 gaurd interval) = 2500 */
  23. #define KB_CLKRV_MAX_WINDOW_SIZE_TER       150     /* Maximum number samples in moving average window */
  24. #define KB_CLKRV_PCR_MAX_GLITCH            2       /* number of bad PCRs pre re-basing */
  25.                                                 /* threshold for Error */
  26. /* Exported Variables -------------------------------------------------- */
  27. extern ST_DeviceName_t  g_KBCLKRVDeviceName;
  28. /* Exported Macros ----------------------------------------------------- */
  29. #define  STC_OFFSET     (-40 * 90)
  30. /* Exported Functions -------------------------------------------------- */
  31. ST_ErrorCode_t KB_CLKRVSetup(void);
  32. #endif /* __CLKRV_H */
  33. /* EOF --------------------------------------------------------------------- */