ircmd_h.h
上传用户:poi891205
上传日期:2013-07-15
资源大小:9745k
文件大小:7k
源码类别:

DVD

开发平台:

C/C++

  1. //==================================================================================
  2. // include header file
  3. //==================================================================================
  4. #include "config.h"
  5. #include "regmap.h"
  6. #include "global.h"
  7. #include "macro.h"
  8. #include "func.h"
  9. #include "util.h"
  10. #include "stdlib.h"    //huo 2000.12.14
  11. #include "cdfunc.h"
  12. #include "cfont.h"
  13. #include "sio.h"
  14. #include "vfdfunc.h"
  15. #include "ringbuf.h"
  16. #include "ircmd.h"
  17. #include "ircode.h"
  18. #include "cd.h"
  19. #include "auctrl.h"
  20. #include "user_init.h"  //terry,2001/1/9 03:29PM
  21. #include "avd.h"
  22. #include "dvdpe.h"
  23. #include "fs96602.h"
  24. #include "osd.h"
  25. #include "framebuf.h"
  26. #include "cderr.h"
  27. //#include "dsa.h"
  28. //#include "drammap.h"  /*jhuang 2001/3/26*/
  29. #include "vpp.h"
  30. #include "user_if.h"
  31. #include "dsp3_if.h"
  32. #include "atapi_if.h"
  33. #include "dma.h" //Jeff 20010919
  34. #include "auddrv.h" //2004AUDDRV oliver 20041004 for using audio driver purpose
  35. //#include "audif.h"
  36. #include "setup.h"
  37. #include "fsGUI.h"
  38. #include "tvif.h"
  39. #include "drv.h"
  40. //#include "auddac.h"
  41. #include "fsNAV.h"
  42. #include "iop.h"//2-7-9 9:40
  43. #include "UartTxd.h"
  44. #include "kernel.h"
  45. #ifdef TUNER_T988
  46. #include "radio_t988.h"  //jinping 2-6-20 14:04
  47. #elif defined(TUNER_MV114)
  48. #include "radio_mv114.h"  //jinping 2002-7-1 20:30
  49. #endif
  50. #if defined(PT2322)||defined(PT2320)
  51. #include "audctrl.h"
  52. #endif
  53. #if defined(TAS3001_AMP)   //use TI 3001 amplifier  jason ych add 2-8-9 10:10
  54. #include "ti3001.h"
  55. #endif
  56. #if defined(TAS5026_AMP)   //use TI 3001 amplifier  jason ych add 2-8-9 10:10
  57. #include "ti5026.h"
  58. #endif
  59. #ifdef SUPPORT_CDG  //Jeff 20020824
  60. #include "cdg.h"
  61. #endif
  62. //==================================================================================
  63. // function decalre
  64. //==================================================================================
  65. extern void init_vfd_clear(void);
  66. extern void system_sleep();
  67. extern UINT8 DVD_show_time(void);   //Jeff 20010717
  68. extern void DVD_get_time(int);
  69. extern UINT8 DVD_check_state(void);
  70. extern void setup_SetTV_format(UINT8);//terry,2004/2/5 12:05PM
  71. extern UINT8 ExeHLBm(UINT8 mode,int val);
  72. extern void ExitSetupPage(BYTE save);
  73. #ifdef OSD_BMP_SOUND
  74. extern void EQ_bmp_init(void);
  75. #else
  76. extern void EQ_init(void);
  77. #endif
  78. extern BYTE FSIsZoomOK(); //Jeff 20010822
  79. extern UINT16 Is_JPEG_STATE(void);
  80. extern UINT16 Is_MP3_STATE(void);
  81. extern UINT16 Is_JPEG_SlideMode(void);
  82. extern UINT16 mp3_file_count(void);
  83. #ifdef SUPPORT_NESGAME
  84. extern UINT16 Is_GAME_STATE(void);
  85. #endif
  86. //extern void get_zoom_center(UINT16 *x,UINT16 *y); //Jeff 20010830
  87. //extern void    resync_audio(void);
  88. //extern void osd_restore();
  89. extern void osd_init_setup(void);
  90. extern void DispFadeIn();
  91. extern void DispFadeOut();
  92. extern void DispCookOSD0(BYTE bChange);
  93. extern void DispPolling(BYTE bReset);
  94. extern void init_setup(void);
  95. #ifdef DISP_REGION_BOTTOM
  96. extern  UINT8 OSD_ShowBottomDisp(void);
  97. #endif
  98. extern void reset_sup(void);
  99. extern void tv_sleep();
  100. extern void tv_resume();
  101. extern void setup_tv_format(int fmt);
  102. extern int is_menu(void);
  103. //in sysmain2.c
  104. extern void ShowTitle();
  105. extern int is_dvd_prohibit_key(void);
  106. extern void vfd_set_showtime(void);
  107. #ifdef SUPPORT_FILE_SYSTEM_MODE
  108. #include "fsNAV.h"
  109. extern UINT16 Is_OTHER_STATE(void);
  110. extern UINT16 IsOtherStatePlayMode(void);
  111. #endif
  112. /*wanghaoying marked 2004-7-1 14:27, for not use any more
  113. #ifdef IR17
  114. UINT16 vfd_set_front(UINT16 index);
  115. UINT16 vfd_set_center(UINT16 index);
  116. UINT16 vfd_set_rear(UINT16 index);
  117. UINT16 vfd_set_woofer(UINT16 index);
  118. UINT16 vfd_set_treble(UINT16 index);
  119. UINT16 vfd_set_middle(UINT16 index);
  120. UINT16 vfd_set_base(UINT16 index);
  121. UINT16 vfd_set_volume(UINT16 index);
  122. #endif
  123. */
  124. #ifdef TEST_VFD                             //shawn add at 910131
  125. extern void update_vfd_mod_dec(void);
  126. extern void update_vfd_mod_inc(void);
  127. extern void update_vfd_dot_dec(void);
  128. extern void update_vfd_dot_inc(void);
  129. extern void update_vfd_dec(void);
  130. extern void update_vfd_inc(void);
  131. #endif
  132. void ircmd_play_resume_pause(void);
  133. //static BYTE echo_flag; //kenny 891107  /*jhuang 2000/11/27 reduce warning*/
  134. void ir_num_select(int x);
  135. void Mp3_ChkSkipData(void);
  136. //void seek_continue(void);
  137. //void DrawRmTime(void);
  138. //void DrawTime(BYTE mm,BYTE ss);
  139. //void DrawTrk(UINT16 trk,UINT16 tt);
  140. void show_dvd_err(void);
  141. void run_pause(int show);
  142. void set_video_aspect(void);
  143. #ifdef OURMIND_VFDPORT_TO_BUTTON
  144. extern void check_ourmind_light_status(void);
  145. #endif
  146. extern void setVPP_DoItNow(void);
  147. extern void cancel_rep(void);
  148. extern void Score_Init();
  149. extern void Score_Exit();
  150. extern void setup_MIC(BYTE set);
  151. #ifdef AUDIO_SHOW_SAVER
  152. extern BYTE  bDisableGUI;
  153. #endif
  154. #ifdef POWER_RESUME
  155. void RsmInfo2Flash(int clr);
  156. #endif
  157. extern BYTE Is_JPEG_PLAY_STATE(void);
  158. #ifdef SUPPORT_TUNER
  159. void tuner_mute(BYTE mute);
  160. #endif
  161. void close_tray_init(void);
  162. #ifdef SUPPORT_FUNCTION_MENU
  163. void init_setup_plus(void);
  164. #endif //end #ifdef SUPPORT_FUNCTION_MENU
  165. //==================================================================================
  166. // define decalre
  167. //==================================================================================
  168. #define FAST2NORM    0x01<<0
  169. #define PAUSE2NORM   0x01<<1
  170. #define SLOW2NORM    0x01<<2
  171. #define DEMUTE       2
  172. #define REALPLAY     1
  173. #define TRANSFER     0
  174. #define CD_TRK_CHANGED          1
  175. #define CD_MM_CHANGED           2
  176. #define CD_SS_CHANGED           3
  177. #define C_SHOW  0x01
  178. #define C_PLAY  0x02
  179. #define C_ZOOM  0x04
  180. #define ZOOM_MOVE   16
  181. #define KEY_UP_MAX  6
  182. #define KEY_DN_MAX  -6
  183. #define MASK        0x57
  184. //==================================================================================
  185. // variable decalre
  186. //==================================================================================
  187. extern UINT32 dAMG_LSN;
  188. extern BYTE book_flag;
  189. extern BYTE avstatus;
  190. extern UINT32 coding_mode_now;
  191. extern UINT16 smp_rate_now;
  192. extern UINT8   bReadSubChannel;
  193. extern UINT16  iBlockLen;
  194. extern UINT8 sound_sel[];
  195. extern BYTE bSleepFlag; // keep standby mode flag
  196. BYTE    audioNotContinuous=0; //>0:audio is not continuous, especially when we change audio language
  197. UINT32  myTime=0; //Jeff 20020902
  198. UINT32  oldmp3ReadLen=0; //Jeff 20020917
  199. BYTE rem_osd_id;//show "PAUSE" & "STEP"...after "setup" 2-7-15 21:44
  200. #ifdef MUSTEK_ESS_DVD //shawn 0227
  201. int display_and_time=0;
  202. #endif
  203. #ifdef REMAIN_TIME//nono 2-7-13 11:27
  204. BYTE polling_clock;//nono 20020713
  205. #endif
  206. //#ifdef MUSTEK_ESS_DVD //shawn 0227
  207. #if defined(MUSTEK_FUSS_DVD)
  208. int display_and_time=0;
  209. #endif
  210. //#ifdef SVA_SAMPLE//freyman add 2002-9-20 18:00 and marked 2004-3-23 16:03
  211. //BYTE display_flag = 0;
  212. //#endif
  213. #ifdef VOCAL_CANCEL
  214. const int id_ary[MAX_CH_NUM+1]={STR_OS_STEREO,STR_OS_CHL,STR_OS_CHR,STR_OS_AUTO_L,STR_OS_AUTO_R};
  215. #else
  216. const int id_ary[MAX_CH_NUM+1]={STR_OS_STEREO,STR_OS_CHL,STR_OS_CHR};
  217. #endif
  218. UINT32  SeedSeed = 0xbadface;
  219. #ifdef MIC_FUNCTION_KEY
  220. BYTE bFuncStep = 0;
  221. #endif