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

DVD

开发平台:

C/C++

  1. #ifndef __SWITCH_H__
  2. #define __SWITCH_H__
  3. //--------------------------------
  4. // Video input Format
  5. //--------------------------------
  6. #define    _1080i
  7. #define  K_nosignal 0x80
  8. #define K_NTSC 0x85// kevin 0x81
  9. #define K_PAL 0x84//kevin 0x82
  10. #define  K_SECAM 0x83
  11. #define  K_DVDNTSC 0x86//kevin 0x84
  12. #define  K_DVDPAL 0x84//kevin 0x85
  13. // SPV311 source port
  14. //--------------------------------
  15. #define  portA 0x0
  16. #define portB 0x1
  17. // Output Format
  18. //--------------------------------
  19. //kevin@040804
  20. #define  DISPVGA 0x6//kevin 0x0
  21. #define  DISPSVGA 0x5//kevin 0x1
  22. #define DISPXGA 0x4//kevin 0x2
  23. //#define DISPWXGA 0x3
  24. #define  DISPSXGA 0x3//kevin 0x4
  25. //#define  DISPNWXGA 0x5
  26. #define  DISP480P 0x2//kevin 0x6
  27. #define  DISP720P 0x0//kevin 0x7
  28. #define  DISP576P 0x1//kevin 0x8
  29. #define  DISP720P50 0x9//Kevin @0x9
  30. #define BYPASS 0xF0
  31. //SDRAM CLOCK
  32. #define DRAM_100M   1
  33. #define DRAM_110M   2
  34. #define DRAM_120M   3 
  35. #define DRAM_135M   4
  36. #define M16 1
  37. #define M64 2
  38. #define M128 3
  39. #define M256 4
  40. #define M16X2 5
  41. #define M64X2 6
  42. #define M128X2 7
  43. #define  M256X2          8
  44. #define SDRAM_SIZE_311 M16        //kevin change for HDMI
  45. #define DRAM_CLOCK   DRAM_135M
  46. #define sub_311         0x6c
  47. //#ifdef For_TsingHua
  48. #define _0 0x40
  49. #define _1 0x41
  50. #define _2 0x42
  51. #define _3 0x43
  52. #define _4 0x44
  53. #define _5 0x45
  54. #define _6 0x46
  55. #define _7 0x47
  56. #define _8 0x48
  57. #define _9 0x49
  58. #define _a 0x4a
  59. #define _b 0x4b
  60. #define _c 0x4c
  61. #define _d 0x4d
  62. #define _e 0x4e
  63. #define _f 0x4f
  64. #define _g 0x50
  65. #define _h 0x51
  66. #define _i  0x52
  67. #define _j  0x53
  68. #define _k 0x54
  69. #define _l  0x55
  70. #define _m 0x56
  71. #define _n 0x57
  72. #define _o 0x58
  73. #define _p 0x59
  74. #define _r 0x5a
  75. #define _s 0x5b
  76. #define _t 0x5c
  77. #define _u 0x5d
  78. #define _v 0x5e
  79. #define _x 0x5f
  80. #define _z 0x60
  81. #define _A 0x61
  82. #define _B 0x62
  83. #define _C 0x63
  84. #define _D 0x64
  85. #define _E 0x65
  86. #define _F 0x66
  87. #define _G 0x67
  88. #define _H 0x68
  89. #define _I  0x69
  90. #define _J 0x6a
  91. #define _K 0x6b
  92. #define _L 0x6c
  93. #define _M 0x6d
  94. #define _N 0x6e
  95. #define _O 0x6f
  96. #define _P 0x70
  97. #define _R 0x71
  98. #define _S 0x72
  99. #define _T 0x73
  100. #define _U 0x74
  101. #define _V 0x75
  102. #define _W 0x76
  103. #define _X 0x77
  104. #define _Z 0x78
  105. #define _blank 0x79
  106. #define _Nblank 0xf9
  107. #define _solid  0x7a
  108. #define _Nsolid  0xfa
  109. #define _arc_left 0x7b
  110. #define _arc_right 0x7c
  111. #define _sun_left  0x7d
  112. #define _sun_right 0x7e
  113. #define _dot          0x7f
  114. extern unsigned const char  YPbPr_output[];
  115. extern unsigned const char  LutTable[] ;
  116. //#endif
  117. extern const unsigned char SPV301_tab[];
  118. extern const unsigned char SPV311_NTSC_VGA_PLL[] ;
  119. extern const unsigned char SPV311_NTSC_XGA_PLL[];
  120. extern const unsigned char SPV311_NTSC_SVGA_PLL[] ;
  121. extern const unsigned char SPV311_NTSC_480P_PLL[] ;
  122. extern const unsigned char SPV311_NTSC_720P_PLL[];
  123. extern const unsigned char SPV311_NTSC_SXGA_PLL[];
  124. extern const unsigned char SPV311_PAL_VGA_PLL[];
  125. extern const unsigned char SPV311_PAL_SVGA_PLL[];
  126. extern const unsigned char SPV311_PAL_XGA_PLL[];
  127. extern const unsigned char SPV311_PAL_SXGA_PLL[];
  128. extern const unsigned char SPV311_PAL_576P_PLL[] ;
  129. extern const unsigned char SPV311_PAL_720P50_PLL[];
  130. //-------------------------------------------------------
  131. extern const unsigned char NTSC_VGA_OUT[];
  132. extern const unsigned char NTSC_SVGA_OUT[];
  133. extern const unsigned char NTSC_XGA_OUT[];
  134. extern const unsigned char NTSC_SXGA_OUT[];
  135. extern const unsigned char NTSC_480P_OUT[];
  136. extern const unsigned char NTSC_720P_OUT[];
  137. extern const unsigned char PAL_576P_OUT[];
  138. extern const unsigned char PAL_720P50_OUT[];
  139. extern const unsigned char PAL_VGA_OUT[];
  140. extern const unsigned char PAL_SVGA_OUT[];
  141. extern const unsigned char PAL_XGA_OUT[];
  142. extern const unsigned char PAL_SXGA_OUT[];
  143. extern const unsigned char SPV311_NTSC_1080i_PLL[];
  144. extern const unsigned char NTSC_1080i_OUT[];
  145. extern const unsigned char SPV311_PAL_1080i_PLL[];
  146. extern const unsigned char PAL_1080i_OUT[];
  147. extern const unsigned char SPV301_DVD_pal_in[] ;
  148. extern const unsigned char SPV301_DVD_ntsc_in[] ;
  149. extern const unsigned char sca_tab_hermite[] ;
  150. extern const unsigned char sca_tab_bspline[];
  151. #endif