app_guiobj_picture.h 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. /*******************************************************************************
  2. ** app_guiobj_picture.h : Description ......
  3. **
  4. ** Copyright(c) 2008 Sunmedia Technologies - All Rights Reserved
  5. ** Author : qin.he
  6. **
  7. ** $Id: app_guiobj_picture.h 1069 2010-11-16 10:32:32Z b.yang_c1 $
  8. *******************************************************************************/
  9. #ifndef _APP_GUIOBJ_PICTURE_H_
  10. #define _APP_GUIOBJ_PICTURE_H_
  11. #include "app_guiobj_mainmenu.h"
  12. typedef struct{
  13. char **pBrightness;
  14. char **pContrast;
  15. char **pSharpness;
  16. char **pColour;
  17. char **pTint;
  18. char **pBacklight;
  19. UINT8 PictureMod;
  20. INT16 Brightness;
  21. INT16 Contrast;
  22. UINT8 Sharpness;
  23. INT16 Colour;
  24. INT16 Tint;
  25. UINT8 Backlight;
  26. UINT8 ColorTemp;
  27. UINT8 NR;
  28. }Picture_Data_t;
  29. /********************************************************************
  30. Extern Global Functions
  31. ********************************************************************/
  32. /*****************************************************************************
  33. ** FUNCTION : APP_GUIOBJ_Picture_SetPictureData
  34. **
  35. ** DESCRIPTION :
  36. ** alloc menu data memory
  37. **
  38. ** PARAMETERS :
  39. ** none
  40. **
  41. ** RETURN VALUES:
  42. ** none
  43. *****************************************************************************/
  44. void APP_GUIOBJ_Picture_SetPictureData(Picture_Data_t *stUIPictureData);
  45. /*****************************************************************************
  46. ** FUNCTION : APP_GUIOBJ_Picture_ClearPictureDataMem
  47. **
  48. ** DESCRIPTION :
  49. ** clear menu date memory
  50. **
  51. ** PARAMETERS :
  52. ** none
  53. **
  54. ** RETURN VALUES:
  55. ** none
  56. *****************************************************************************/
  57. void APP_GUIOBJ_Picture_ClearPictureDataMem(void);
  58. /*****************************************************************************
  59. ** FUNCTION : APP_GUIOBJ_Picture_GetPictureUIData
  60. **
  61. ** DESCRIPTION :
  62. ** Get picture ui data
  63. **
  64. ** PARAMETERS :
  65. ** stUIPictureData - Picture UI data
  66. **
  67. ** RETURN VALUES:
  68. ** SP_ERR_FAILURE
  69. ** SP_SUCCESS
  70. *****************************************************************************/
  71. INT32 APP_GUIOBJ_Picture_GetPictureUIData(Picture_Data_t *stUIPictureData);
  72. /*****************************************************************************
  73. ** FUNCTION : APP_GUIOBJ_Picture_GetSettingToUserMode
  74. **
  75. ** DESCRIPTION :
  76. **
  77. **
  78. ** PARAMETERS :
  79. **
  80. ** RETURN VALUES:
  81. ** SP_SUCCESS
  82. *****************************************************************************/
  83. int APP_GUIOBJ_Picture_GetSettingToUserMode(void);
  84. /*****************************************************************************
  85. ** FUNCTION : APP_GUIOBJ_Picture_GetEnvironmentSelect
  86. **
  87. ** DESCRIPTION :
  88. ** Get Environment Select
  89. **
  90. ** PARAMETERS :
  91. **
  92. ** RETURN VALUES:
  93. ** SP_SUCCESS
  94. *****************************************************************************/
  95. int APP_GUIOBJ_Picture_GetEnvironmentSelect(UINT32 *u32EnvironmentSelect);
  96. /*****************************************************************************
  97. ** FUNCTION : APP_GUIOBJ_Picture_GetPictureMode
  98. **
  99. ** DESCRIPTION :
  100. ** Get picture mode
  101. **
  102. ** PARAMETERS :
  103. **
  104. ** RETURN VALUES:
  105. ** SP_SUCCESS
  106. *****************************************************************************/
  107. int APP_GUIOBJ_Picture_GetPictureMode(UINT32 *u32PictureMode);
  108. /*****************************************************************************
  109. ** FUNCTION : APP_GUIOBJ_Picture_GetColourTemp
  110. **
  111. ** DESCRIPTION :
  112. ** Get colour temperature
  113. **
  114. ** PARAMETERS :
  115. **
  116. ** RETURN VALUES:
  117. ** SP_SUCCESS
  118. *****************************************************************************/
  119. int APP_GUIOBJ_Picture_GetColourTemp(UINT32 *u32ColourTemp);
  120. /*****************************************************************************
  121. ** FUNCTION : APP_GUIOBJ_Picture_GetNR
  122. **
  123. ** DESCRIPTION :
  124. ** Get noise reduction
  125. **
  126. ** PARAMETERS :
  127. **
  128. ** RETURN VALUES:
  129. ** SP_SUCCESS
  130. *****************************************************************************/
  131. int APP_GUIOBJ_Picture_GetNR(UINT32 *u32NR);
  132. /*****************************************************************************
  133. ** FUNCTION : APP_GUIOBJ_Picture_SetEnvironmentSelect
  134. **
  135. ** DESCRIPTION :
  136. ** Set Environment Select
  137. **
  138. ** PARAMETERS :
  139. **
  140. ** RETURN VALUES:
  141. ** SP_SUCCESS
  142. *****************************************************************************/
  143. int APP_GUIOBJ_Picture_SetEnvironmentSelect(UINT32 u32EnvironmentSelect);
  144. /*****************************************************************************
  145. ** FUNCTION : APP_GUIOBJ_Picture_SetPictureMode
  146. **
  147. ** DESCRIPTION :
  148. ** Set picture mode
  149. **
  150. ** PARAMETERS :
  151. **
  152. ** RETURN VALUES:
  153. ** SP_SUCCESS
  154. *****************************************************************************/
  155. int APP_GUIOBJ_Picture_SetPictureMode(UINT32 u32PictureMode);
  156. /*****************************************************************************
  157. ** FUNCTION : APP_GUIOBJ_Picture_SetColourTemp
  158. **
  159. ** DESCRIPTION :
  160. ** Store colour temperature
  161. **
  162. ** PARAMETERS :
  163. **
  164. ** RETURN VALUES:
  165. ** SP_SUCCESS
  166. *****************************************************************************/
  167. int APP_GUIOBJ_Picture_SetColourTemp(UINT32 u32ColourTemp);
  168. UINT32 APP_GUIOBJ_Picture_GetCurrentAspectString(void);
  169. INT32 APP_GUIOBJ_Picture_UpdateAspectRatioState(UINT8 u8MainMenuPage);
  170. UINT32 APP_GUIOBJ_Picture_UpdateTimItemState(UINT8 u8MainMenuPage);
  171. int APP_GUIOBJ_Picture_SetNR(UINT32 u32NR);
  172. #endif
  173. /*****************************************************************************
  174. ** $Rev: 1069 $
  175. **
  176. *****************************************************************************/