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

DVD

开发平台:

C/C++

  1. #ifndef __OSDHW_H
  2. #define __OSDHW_H  
  3. #define OSD_CLUT_UPDATE 1
  4. #define OSD_CLUT_REMAIN 0
  5. /*
  6. ** CLUT type
  7. ** HIGH_COLOR COLOR_RESOLUTION
  8. ** 4-color 0 1
  9. ** 16-color 0 0
  10. ** 256-color 1 0
  11. ** reserved 1 1
  12. **
  13. */
  14. #define OSD_CLUT_4      1
  15. #define OSD_CLUT_16     0
  16. #define OSD_CLUT_256 2
  17. #define OSD_CLUT_HIGH 3
  18. #define LINK_NULL (0xffff)
  19. #define __palette2(Y,Cb,Cr,Blend,Fill) 
  20. (
  21.    (((UINT32)(Y)     & 0x3f)<<10)
  22.  | (((UINT32)(Cb)    & 0x0f)<<6)
  23.  | (((UINT32)(Cr)    & 0x0f)<<2)
  24.          | ((Blend) ? 0x02 : 0x01)
  25.          | ((Fill)  ? 0x01 : 0x00)
  26. )
  27. #define __palette2F(Y,B,R,Blend,Fill) 
  28. __palette2((Y)>>2, (B)>>4, (R)>>4, (Blend), (Fill))
  29. /*
  30. ** COLOR Y Cr Cb
  31. **
  32. ** WHITE 0xeb 0x80 0x80
  33. ** YELLOW 0xa2 0x8e 0x2c
  34. ** CYAN 0x83 0x2c 0x9c
  35. ** GREEN 0x70 0x3a 0x48
  36. ** MAGENTA 0x54 0xc6 0xb8
  37. ** RED 0x41 0xd4 0x64
  38. ** BLUE 0x23 0x72 0xd4
  39. ** BLACK 0x10 0x80 0x80
  40. **
  41. */
  42. #endif/*__OSD_H*/