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

DVD

开发平台:

C/C++

  1. #ifndef __IRCMD_H
  2. #define __IRCMD_H
  3. /*** zhfy move it here from ircmd.c 0-11-20 10:34 ***/
  4. //nono mark. they have been defined in global.h.2-7-12 19:48 
  5. //#define NO_REMAIN_TIME          0
  6. //#define TRK_REMAIN_TIME         1
  7. //#define DISC_REMAIN_TIME        3//2
  8. /*
  9. enum    {
  10.     IRCMD_NULL  = 0,    
  11.     IRCMD_PLAY  = 0x10,
  12.     IRCMD_DEFAULT,
  13.     IRCMD_STOP,
  14.     IRCMD_FORWARD,
  15.     IRCMD_BACKWARD,
  16.     IRCMD_NEXT,
  17.     IRCMD_PREV,
  18.     IRCMD_RETURN,
  19.     IRCMD_EJECT,
  20.     IRCMD_CLOSE,
  21.     IRCMD_SLOW,
  22.     IRCMD_PAUSE,
  23.     IRCMD_PLAYMODE,
  24.     IRCMD_FREEZE,
  25.     IRCMD_PREVIEW,
  26.     IRCMD_POWER,
  27.     IRCMD_REPEAT,
  28.     IRCMD_AB,
  29.     IRCMD_DISPLAY,
  30.     IRCMD_SUBTITLE,
  31.     IRCMD_MUTE,
  32.     IRCMD_CHANNEL,
  33.     IRCMD_VOLUME_UP,
  34.     IRCMD_VOLUME_DN,
  35.     IRCMD_EFFECT,
  36.     IRCMD_LANGUAGE,
  37.     IRCMD_0,
  38.     IRCMD_1,
  39.     IRCMD_2,
  40.     IRCMD_3,
  41.     IRCMD_4,
  42.     IRCMD_5,
  43.     IRCMD_6,
  44.     IRCMD_7,
  45.     IRCMD_8,
  46.     IRCMD_9 ,
  47.     IRCMD_10,
  48.     IRCMD_P10,
  49.     IRCMD_FORMAT,
  50.     IRCMD_FOCUS,
  51.     IRCMD_ZOOM,
  52.     IRCMD_STEP,
  53.     IRCMD_GAME,
  54.     IRCMD_QUALIFY, //kenny add 891107
  55. };
  56. */
  57. /*
  58. **
  59. */
  60. //void  ircmd_reset(void);
  61. void    ircmd_0(void);
  62. void    ircmd_1(void);
  63. void    ircmd_2(void);
  64. void    ircmd_3(void);
  65. void    ircmd_4(void);
  66. void    ircmd_5(void);
  67. void    ircmd_6(void);
  68. void    ircmd_7(void);
  69. void    ircmd_8(void);
  70. void    ircmd_9(void);
  71. void    ircmd_10(void);
  72. void    ircmd_p10(void);
  73. //void    ircmd_focus(void);
  74. void    ircmd_preview(void);
  75. void    ircmd_9frames(void);
  76. void    ircmd_intro(void);
  77. void    ircmd_playmode_toggle(void);
  78. void    ircmd_trayout(void);
  79. void    ircmd_trayin(void);
  80. void    ircmd_eject_toggle(void);
  81. void    ircmd_step(void);
  82. void    ircmd_play(void);
  83. void    ircmd_play_resume(void);//nono 2-3-25 17:20
  84. //void    ircmd_play_n_default(void);
  85. void    ircmd_default(void);
  86. void    ircmd_stop(void);
  87. void    ircmd_subtitle(void);
  88. void    ircmd_display_format_toggle(void);
  89. //void    ircmd_display_pause(void);
  90. void    ircmd_play_pause(void);
  91. void    ircmd_pause(void);
  92. void    ircmd_next(void);
  93. void    ircmd_prev(void);
  94. void    ircmd_return(void);
  95. void    ircmd_forward(void);
  96. void    ircmd_backward(void);
  97. void    ircmd_repeat_toggle(void);
  98. void    ircmd_repeat_all(void);
  99. void    ircmd_repeat_ab(void);
  100. #ifdef TWO_FUN_IN_ONE_VFD_KEY
  101. void    ircmd_vfd_next(void);       //dingzhy  04-04-21 7:01PM
  102. void    ircmd_vfd_prev(void);       //dingzhy  04-04-21 7:01PM
  103. #endif
  104. void    ircmd_disk1(void);
  105. void    ircmd_disk2(void);
  106. void    ircmd_disk3(void);
  107. void    ircmd_mute(void);
  108. #ifdef CNTR_5SPK_VOLUME
  109. void    ircmd_volume_switch(void);
  110. #else
  111. void    ircmd_effect(void);
  112. #endif
  113. void    ircmd_channel(void);
  114. void    ircmd_channel_dn(void);//nono 02-03-25 for fuss
  115. void    ircmd_key_up(void);
  116. void    ircmd_key_down(void);
  117. void    ircmd_key_reset(void);
  118. void    ircmd_volume_up(void);
  119. void    ircmd_volume_down(void);
  120. void    ircmd_slowmotion(void);
  121. void    ircmd_shuffle(void);
  122. void    ircmd_mix_func(void);
  123. void    ircmd_echo_up(void);
  124. void    ircmd_echo_down(void);
  125. void    ircmd_mic_up(void);
  126. void    ircmd_mic_down(void);
  127. void    ircmd_vppmode(void);
  128. #ifdef USER_MPEG_LOGO
  129. void    ircmd_mpeg_logo(void);
  130. #else
  131. void    ircmd_null(void);
  132. #endif
  133. #if defined(SOUND_NO_KEYPAGE)&&defined(VTREK_DVD)
  134. void    ircmd_3d2(void);
  135. #endif
  136. //jjding
  137. void    ircmd_game(void);
  138. void    ircmd_prog(void);
  139. void    ircmd_zoom(void);
  140. void    ircmd_up(void);
  141. void    ircmd_down(void);
  142. void    ircmd_left(void);
  143. void    ircmd_right(void);
  144. void    invalid_key(void);
  145. void    ircmd_cancel(BYTE show);
  146. void    ircmd_display(void);
  147. void    ircmd_goto(void);
  148. void    ircmd_mark(void);
  149. void    ircmd_power(void);
  150. void    ircmd_remaintime(void);
  151. void    ircmd_resume(void);
  152. void    ircmd_title_return(void);//2002-4-18 23:08
  153. //for osd display
  154. //void    show_prog(BYTE,BYTE);  //huo 2000.12.14
  155. //void    show_goto(BYTE);
  156. void    show_level(int,INT8,BYTE); 
  157. void    show_time(void);
  158. // for 
  159. void    get_cdkit_time(BYTE);
  160. //int     play_one_trk(int);
  161. void    playmode_sel(BYTE);
  162. BYTE    get_random_number(int range);
  163. void    stop_init(void);
  164. void    reset_ir(void);
  165. BYTE    polling_ir(void);
  166. void  ircmd_qualify(void);//kenny 891107
  167. #ifdef ONE_KEY_CONTRL_ECHO
  168. void  ircmd_echo(void);//kenny 891107 kenny mark it 891108
  169. #endif 
  170. void ircmd_echo_up(void);//kenny 891107
  171. void ircmd_echo_down(void);//kenny 891107
  172. void ircmd_dsp_reset(void); //kenny 891108
  173. //void  Display_Mp3play_Time(UINT16);
  174. void reset_status(void);        //zhyf 1-2-8 9:27
  175. void ResetAB(void);
  176. void ircmd_sub_picture(void);
  177. #ifdef DOUBLE_TITLE //susu add 2003-8-26 10:39
  178. void ircmd_double_picture(void);
  179. #endif
  180. void ircmd_angle(void);
  181. void ircmd_audio_language(void);
  182. void ircmd_select(void);
  183. void ircmd_title_menu(void);
  184. void ircmd_clear(void);
  185. void ircmd_setup(void);
  186. void ircmd_karaoke(void);
  187. void ircmd_3dsound(void);
  188. void ircmd_bk_slow(void);
  189. void ircmd_reading(void);
  190. void ircmd_root_menu(void);//nono 2-3-25 10:14
  191. void ircmd_play_select(void);//IRC_PLAY_SELECT
  192. void ircmd_display_time(void);//IRC_DISPLAY_TIME
  193. void ircmd_slow_bak_ford(void);//IRC_SLOW_BAK_FORD
  194. void ircmd_book(void);//kenny 2001/5/17
  195. void ircmd_exit_setup(void);//IRC_EXIT_SETUP
  196. void ircmd_score(void);
  197. void ircmd_p_scan(void);
  198. void ircmd_yuv(void);
  199. void ircmd_chg_dac(void);
  200. #ifdef SUPPORT_EXT_HW_DSA //kenny 891128
  201. void get_disc_type(BYTE );      
  202. void ircmd_sys_state(void);
  203. #endif  //kenny 891220
  204. #ifdef CAR_VCD //kenny 891220
  205. void ircmd_next_disk(void);
  206. void ircmd_pre_disk(void);
  207. void ircmd_reset_changer(void);//kenny 891220
  208. #endif  //SUPPORT_EXT_HW_DSA
  209. //freyman add 2002-9-3 10:42
  210. #ifdef IR25
  211. void ircmd_amp_volume(void);
  212. void ircmd_downmix(void);
  213. #endif
  214. /* wanghaoying marked 2004-7-1 14:27, for not use any more
  215. #ifdef IR17
  216. void ircmd_center_up(void);
  217. void ircmd_center_down(void);
  218. void ircmd_rear_up(void);
  219. void ircmd_rear_down(void);
  220. void ircmd_woofer_up(void);
  221. void ircmd_woofer_down(void);
  222. void ircmd_middle_up(void);
  223. void ircmd_middle_down(void);
  224. void ircmd_base_up(void);
  225. void ircmd_base_down(void);
  226. void ircmd_treble_up(void);
  227. void ircmd_treble_down(void);
  228. void ircmd_amp_onoff(void);
  229. void ircmd_front_down(void);
  230. void ircmd_front_up(void);
  231. #endif
  232. */
  233. #ifdef SUPPORT_AMP
  234. void ircmd_amp_onoff(void);
  235. #endif 
  236. #ifdef Ti3001_OSD_UI_1
  237. void ircmd_amp_control(void);
  238. #endif
  239. #ifdef Ti5026_OSD_UI_1
  240. void ircmd_amp_control(void);
  241. #endif
  242. #ifdef USE_PROLOGIC_II_KEY//clead 2003-8-7 
  243. void ircmd_prologic(void);
  244. #endif 
  245. #ifdef IR_KEY_SET_VIDEO_MODE
  246. void ircmd_set_video_mode(void);
  247. #endif
  248. void ircmd_key_lock(void);//unused
  249. void ircmd_only_pause(void);
  250. void ircmd_default_setup(void);
  251. void ircmd_virtual_keyboard(void);  // alan, 2003/8/16 05:00AM
  252. #if defined(TV_FORMAT_CHG2_VIDEO_MODE)||defined(ADD_TV_VIDEO_MODE)
  253. void ircmd_tv_sys_mode(void);
  254. #endif
  255. //zhaoyanhua add 03-10-17 19:49
  256. #ifdef ONLY_INTERLACE_KEY
  257. void ircmd_interlace(void);
  258. #endif
  259. #ifdef ONLY_VGA_KEY
  260. void ircmd_VGA(void);
  261. #endif
  262. #ifdef ONLY_P_SCAN_KEY
  263. void ircmd_only_P_SCAN(void);
  264. #endif
  265. #ifdef SPECTRUM_KEY  //fengjl add 2004-04-22 10:26 for the only key to show spectrum
  266. void ircmd_spectrum(void);
  267. #endif
  268. #ifdef ONLY_EQ_KEY
  269. void ircmd_EQ(void);
  270. #endif
  271. #ifdef ONLY_SOUND_FIELD_KEY
  272. void ircmd_sound_field(void);
  273. #endif
  274. #ifdef ONE_KEY_PASS
  275. void ircmd_one_key_pass(void);
  276. #endif //ONE_KEY_PASS
  277. #ifdef AUDIO_2CH_5_1CH
  278. void ircmd_2ch_5_1ch(void);
  279. #endif
  280. #ifdef RECORD_KEY
  281. void ircmd_record(void);
  282. #endif
  283. #ifdef DIV_GOTO_DISPLAY
  284. void ircmd_search(void);
  285. void ExitGOTOPage(void);
  286. #endif
  287. #ifdef DISC_INFO_KEY
  288. void ircmd_disc_info(void);
  289. #endif
  290. #if defined (MIC_FUNCTION_KEY)&& defined (BBK_DVD)
  291. void ExitEchoMode(void);
  292. #endif
  293. #ifdef GBM_IRC_SHIELD_FUNCTION      //gerry for gbm video off function,2004-1-30 19:13
  294. void ircmd_shield_func(void);
  295. #endif
  296. #ifdef IR_SWITCH_CD_USB_CF_OTHER  //added by dingzhy  4-10-20 13:57
  297. void ircmd_switch_cd_usb_cf_other(void); //IRC_CD_USB_CF_OTHER
  298. #elif defined(FILE_MODE_WRITE)//added by wangwei,2005-1-10 13:10
  299. void ircmd_file_mode_write(void);//IRC_FM_WRITE
  300. #endif
  301. #ifdef REPEAT_AB_TOO_SHORT_DISABLE_3D//nono 20040206
  302. int ircmd_repeat_ab_time_is_too_short(void);
  303. #endif
  304. void run_pause_setting(void);
  305. #ifdef MODIFY_OSD_SHOW_NEW_STYLE_WINDOW
  306. extern void DrawNewWindow(void);
  307. #endif
  308. void  cancel_sound(void);
  309. #ifdef SUPPORT_RECEIVER  //huziqin 2004-2-26
  310.  void ircmd_rcvr_select_mode(int);
  311.  void ircmd_rcvr_next_mode(void);
  312.  #ifdef SUPPORT_VIDEO_WITH_SPDIF
  313.   void ircmd_rcvr_analog_digital(void);
  314.  #endif
  315. #endif
  316. #if defined(BASS_ADJUST_KEY)//xyy 2004-8-14
  317. void  ircmd_rcvr_bass(void);
  318. #endif
  319. #if defined(TREBLE_ADJUST_KEY)
  320. void  ircmd_rcvr_treble(void);
  321. #endif
  322. #if defined(EQ_SWITCH_KEY)
  323. void ircmd_rcvr_EQ(void);             //xulf 2004-3-7 
  324. #endif
  325. #if defined(BAND_SWITCH_KEY)
  326. void  ircmd_rcvr_band(void);
  327. #endif
  328. #ifdef SUPPORT_POWER_OFF_CLOCK_FUNC  //xyy 2004-10-12
  329. void ircmd_set_clock(void);
  330. #endif
  331. #ifdef TWO_FUNC_IN_LEFT_RIGHT_KEY //xyy add for Oritron 2004-11-10 10:05
  332. void ircmd_vfd_left(void);
  333. void ircmd_vfd_right(void); 
  334. #endif
  335. #ifdef  AUTO_ADJUST_TV_TYPE
  336. void auto_adjust_tv_type(void);
  337. #endif
  338. #ifdef DOLBY_AMP_VOLUME_CTRL
  339. void  ircmd_set_treble();
  340. void  ircmd_set_bass();
  341. #endif
  342. #ifdef IR_SWITCH_CARD_CD    //Maoyong 2004.05.13
  343. void  ircmd_switch_card_cd(void);
  344. #endif
  345. #ifdef IR_IRCMD_JUMP_30SEC  //wangwei 2004-7-20 22:30
  346. void  ircmd_jump_30sec(void);
  347. #endif
  348. #ifdef TWO_KEY_SWITCH_TWO_SUBTITLE  //added by wangwei,2004-10-5 14:33
  349. void ircmd_switch_2nd_subtitle(void);
  350. #endif
  351. #ifdef SANJING_MIDI_DVD     //ouyang 2004-10-29 10:12
  352. void ircmd_main_melody(void);
  353. #endif
  354. #ifdef SUPPORT_FUNCTION_MENU
  355. void ircmd_setup_plus(void);
  356. void init_setup_plus(void); 
  357. #endif //end #ifdef SUPPORT_FUNCTION_MENU
  358. #ifdef SUPPORT_DISPLAY_MENU
  359. void ircmd_display_menu(void);
  360. #endif
  361. #ifdef SWITCH_CD_CARD_USB
  362. void ircmd_switch_cd_card_usb(void);
  363. #endif
  364. #if defined(FAT_Write_UI) || defined(FILE_MODE_WRITE)                     //sunzhh add 2004-10-18 17:41
  365. void ircmd_media_control(void);      //IRC_MEDIA_CONTROL                                //0x5f
  366. #endif
  367. #ifdef SUPPORT_SPI_QSI
  368. typedef void (*SPI_CMD_FUNC)();
  369. void spi_cmd_play(void); 
  370. #ifdef SUPPORT_CARD_STORAGE
  371. void spi_cmd_switch_media(void);
  372. #ifdef QSI_PLATFORM //qsi: added by johnson 20040811
  373. void spi_cmd_switch_media_to_dvd(void); 
  374. void spi_cmd_switch_media_to_card(void);
  375. #endif
  376. #endif //SUPPORT_CARD_STORAGE 
  377. void spi_cmd_ssaver_on(void); 
  378. void spi_cmd_ssaver_off(void);    
  379. void spi_cmd_stop2eject(void);
  380. void spi_cmd_play_pause(void);
  381. void spi_cmd_only_pause(void);
  382. void spi_cmd_pre_stop(void);
  383. void spi_cmd_system(void);
  384. void spi_cmd_region(void);
  385. void spi_cmd_tvsys(void);
  386. void spi_cmd_tvout(void);
  387. void spi_cmd_wakeup(void);
  388. void spi_cmd_version_display(void);
  389. #ifdef SUPPORT_CARD_STORAGE
  390.     void spi_cmd_switch_2_disc(void);
  391.     void spi_cmd_switch_2_card(void);
  392. #endif //SUPPORT_CARD_STORAGE
  393. #endif  //SUPPORT_SPI_QSI
  394. #ifdef BRIGHTNESS_COLOR_KEY
  395. void ircmd_brightness_color(void);
  396. #endif
  397. #ifdef VIEW_MODE_KEY
  398. void ircmd_view_mode(void);
  399. #endif
  400. //=========================================
  401. //for PMP UI,liweihua 2004-12-26 15:42
  402. #ifdef PMP_UI
  403. void pmpkey_up(void);
  404. void pmpkey_down(void);
  405. void pmpkey_right(void);
  406. void pmpkey_left(void);
  407. void pmpkey_return(void);
  408. void pmpkey_select(void);
  409. #endif
  410. //=========================================
  411. //for QSI disc/card switch  //added by JS   //20040726
  412. #ifdef SUPPORT_QSI_SOURCE_SWITCH
  413. #ifndef QSI_PLATFORM
  414.        void ircmd_source_switch(void);
  415. #else
  416.        void ircmd_source_switch(/*unsigned char src*/void);
  417. #endif
  418. #endif
  419. //=========================================
  420. #endif/*__IRCMD_H*/