vmix.h
上传用户:fy98168
上传日期:2015-06-26
资源大小:13771k
文件大小:2k
源码类别:

DVD

开发平台:

C/C++

  1. /*****************************************************************************
  2. File Name  : vmix.h
  3. Description: 5105 VMIX header
  4. COPYRIGHT (C) STMicroelectronics 2005.
  5. *****************************************************************************/
  6. /* Define to prevent recursive inclusion */
  7. #ifndef __VMIX_H
  8. #define __VMIX_H
  9. /* Includes --------------------------------------------------------------- */
  10. #include "stddefs.h"    /* STAPI includes */
  11. #include "stvmix.h"
  12. /* Exported Types ------------------------------------------------------ */
  13. /* Exported Constants -------------------------------------------------- */
  14. /* Exported Variables -------------------------------------------------- */
  15. extern STVMIX_Handle_t g_KB_VmixHandle;
  16. extern ST_DeviceName_t g_KB_VmixDeviceName;
  17. /* Exported Macros ----------------------------------------------------- */
  18. #define KB_VMIX_DEVICE_TYPE                STVMIX_COMPOSITOR_FIELD_COMBINED_422//STVMIX_COMPOSITOR
  19. #define KB_VMIX_BASE_ADDRESS               0
  20. #define KB_VMIX_DEVICE_BASE_ADDRESS        0
  21. #ifndef KB_VMIX_COMPO_BASE_ADDRESS
  22.     #define KB_VMIX_COMPO_BASE_ADDRESS          (BLITTER_BASE_ADDRESS + 0xA00)
  23. #endif
  24. #ifndef  KB_VMIX_GDMA_BASE_ADDRESS
  25.     #define KB_VMIX_GDMA_BASE_ADDRESS           ST5105_GDMA1_BASE_ADDR
  26. #endif
  27. #ifndef  KB_MIX_TILE_RAM_BASE_ADDRESS
  28.     #define KB_MIX_TILE_RAM_BASE_ADDRESS       ST5105_TILE_RAM_BASE_ADDRESS
  29. #endif
  30. #ifndef  KB_MIX_TILE_RAM_SIZE
  31.     #define KB_MIX_TILE_RAM_SIZE               16*1024 /*64*1024*/
  32. #endif
  33. /* Exported Functions -------------------------------------------------- */
  34. ST_ErrorCode_t KB_VmixSetup(void);
  35. ST_ErrorCode_t KB_VmixSetScreenParams(void);
  36. //added by whale 07/06/26
  37. ST_ErrorCode_t KB_VmixSetAspectRatio(STGXOBJ_AspectRatio_t nAspectRatio);
  38. #endif /* __VMIX_H */
  39. /* EOF --------------------------------------------------------------------- */