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

DVD

开发平台:

C/C++

  1. /*
  2.  * COPYRIGHT (C) STMicroelectronics Pte Ltd 2004.
  3.  *
  4.  * Source file name : usifglob.c
  5.  * Description : Usif global definition
  6.  * Author : TM CHUA
  7.  *
  8.  * =======================
  9.  * IMPROVEMENTS THOUGHT OF
  10.  * =======================
  11.  *
  12.  * =====================
  13.  * MODIFICATION HISTORY:
  14.  * =====================
  15.  *
  16.  * Date Initials Modification
  17.  * ---- -------- ------------
  18.  * 15.04.04 TM CHUA Created
  19.  */
  20. /* Includes --------------------------------------------------------------- */
  21. #include "stddefs.h"
  22. #include "usif.h"
  23. #ifdef ENABLE_DVR_FEATURE
  24. #include "sr_dvr.h"
  25. #endif
  26. /*
  27.  * Global variables & structures
  28.  */
  29. dbase_module_state_t dbase_module_state;
  30. epg_module_state_t epg_module_state;
  31. MENU_DATA_STRUCT astMenuData[MAX_NO_OF_MENU_ELEMENTS_IN_BIG_SCREEN];
  32. MENU_DATA_STRUCT *pstMenuDataHead,*pstMenuDataTail;
  33. menu_page_sel_t menu_page_last_sel = NEXT_PAGE;
  34. BOOL  bShowFirstProgram = TRUE;
  35. #ifdef PIP_SUPPORT
  36. SHORT sCurTransponderId_Multiple[2];
  37. int iCurrentProgramNo_Multiple[2];
  38. #else
  39. SHORT sCurTransponderId;
  40. int iCurrentProgramNo;
  41. #endif
  42. char acGeneralBuffer[80];
  43. semaphore_t *psemDisplayBufferAccessLock = NULL;
  44. char acDisplayBuffer[3][60];
  45. //BOX_INFO_STRUCT *pstBoxInfo;
  46. BOOL bOSD_NTSC = FALSE;
  47. opaque_t idNvmBoxInfoId;
  48. BOOL bNvmBoxInfoPresent = FALSE;
  49. signed char cCurVolBalance = VOL_BALANCE_CENTRE;
  50. STAUD_Stereo_t stCurAudMode;
  51. BOOL bAudioMuteState = FALSE;
  52. WORD2SHORT uiProgBeingWatched = 0xFFFF;
  53. wait_duration_sel_t wait_duration_forced_during = WAIT_AT_STARTUP;
  54. clock_t tclkWaitDuration;
  55. //State_t eState = kDefaultState;
  56. int iXpdrToBeDele;
  57. int iInputFrequency = 0;
  58. int iSymbolRate = 0;
  59. #ifdef BUILD_FOR_DVBS
  60. int LnbIndex = 0;
  61. BOOL LnbSupplyOn = FALSE;
  62. int iSatelliteId = 0;
  63. int iPolarization = 1; /* 1 = Horizontal; 2 = Vertical */
  64. #endif
  65. #ifdef BUILD_FOR_DVBC
  66. int iModulation = 0;
  67. #endif
  68. #ifdef BUILD_FOR_DVBT
  69. int iSatelliteId = 0; /*ZXQ*/
  70. int iBandWidth=1; /*8M*/
  71. int iInputFreqOffset= 0;
  72. #endif
  73. int iResolution = 1; /* 1=1080i;   2=720P; 3=480p */
  74. int iAspectRatio = 2;/* 1=16:9;    2=4:3 */
  75. int iOutputType = 1; /* 1=RGB;     2=YUV */
  76. int AudioMode = 3;  /* 1=MonoR;   2=MonoL; 3=Stereo */
  77. int LangSelect= 2;  /* 1=Chinese; 2=English */ /* 1 =Thai, 2 =English */
  78. /* kc-060811am */
  79. BOOL LOCK_TRANSIT_UNLOCK = FALSE;
  80. /* displayMode only have use for mosaic and nothing else??? */
  81. BOOL displayMode = false; /*JJL: move two defining to here to avoid compile warning*/
  82. signed char iDisplayMode; /* defines current PAL-NTSC or Auto Mode */
  83. //SRAVC_AspectRatio_t  glob_AspectRatio; /* kc-060823pm - 0=4:3, 1=16:9*/
  84. char CurrentPassword[9] = {""};
  85. BOOL bPasswordWrong = TRUE;
  86. BOOL bFavChannelsLocked = FALSE; /* TRUE, favorite channels are locked.  FALSE otherwise */
  87. U16 AudLevel = MID_VOL_LEVEL; /* 50 levels. 20 is temp used, will be replaced later --- jesse */  
  88. BOOL parentalLockEnabled = FALSE;
  89. #ifdef ENABLE_DVR_FEATURE
  90. char playbackFileName[SRDVR_MAX_FILENAME_LEN]; /* id of the file currently shown */
  91. #endif
  92. U8 newHoursData = 0;
  93. U8 newMinutesData = 0;
  94. U8 newYearData = 0;
  95. U8 newMonthData = 0;
  96. U8 newDayData = 0;
  97. /*eof*/