123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- #ifndef _BLT_EXPORT
- #define _BLT_EXPORT
- #include "drv_types.h"
- #define OSD_COS_T_NOT_USE_EXP 0
- enum
- {
- CHANGE_3D_MODE_TO_1080 = 0, //Normal or Frame Packing
- CHANGE_3D_MODE_TO_SBS = 1, // Side By Side
- CHANGE_3D_MODE_TO_TB = 2, // Top/Botton
- CHANGE_3D_MODE_TO_720 = 3,
- };
- enum{ //-- copy form V i p
- S_PDP_SET_TO_CENTER = 0,
- S_PDP_SET_TO_UP,
- S_PDP_SET_TO_DOWN,
- S_PDP_SET_TO_LEFT,
- S_PDP_SET_TO_RIGHT
- };
- enum
- {
- ROT_DIRECTION_NO_FLIP = 0, //Normal or Frame Packing
- ROT_DIRECTION_HV_FLIP = 1, // Side By Side
- ROT_DIRECTION_H_FLIP = 2, // Top/Botton
- ROT_DIRECTION_V_FLIP = 3,
- };
- #define ROT_DIRECTION_HFLIP 3
- #define ROT_DIRECTION_VFLIP 4
- extern INT32 bltFromVipNoticeVideoWindow(UINT32 locateX, UINT32 locateY, UINT32 sizeW, UINT32 sizeH);
- extern INT32 bltFromVipNoticeUfrcSize(ULONG x1, ULONG y1, ULONG x2, ULONG y2);
- extern void bltFromVipNotice3DModeChange(UINT32 play3DMode, INT32 bStart); //-- paly 3D video to use bStart = 1 to infor will chane bStart = 0 has changed
- extern INT32 bltDrvMemSetPixel(ULONG DestAddr, ULONG DestWidth, ULONG DestHeight, ULONG DestOffset, ULONG Value, ULONG ModeByte); //Mode Byte 3 or 4 each pixel
- extern void bltDrvPDP_WindowMove(ULONG ucDirection);
- extern void bltFromVipNoticeChangeTopSite(BOOL bStart);
- extern void bltFromKMFNoticeSetTVPip(ULONG x, ULONG y, ULONG w, ULONG h);
- extern void bltFromVipNoticeOSDWindow330C1(BOOL bStart);
- extern void bltFromKMFNoticeIsSrcPC_HDMI_330C1(BOOL bStart);
- extern void bltFromVipNoticeOSDAspRatio(UINT32 CutLeft,UINT32 CutTop,UINT32 CutRight,UINT32 CutBottom,UINT32 DispX,UINT32 DispY,UINT32 DispWidth,UINT32 DispHeight);
- extern void bltFromKMFNoticeCleanPlane(INT32 PlaneStyle);
- extern void bltFromVipNoticeEnableSubtitle(UINT8 bEnable);
- extern void bltFromKMFNoticeInvertOSD(UINT32 Option);
- extern void bltFromKMFNoticeFlipOSD(UINT32 Option);
- #if OSD_COS_T_NOT_USE_EXP//OSD_COS_T_NOT_USE
- extern INT32 bltDrvBlockScaling(ULONG SrcAddr, ULONG SrcWidth, ULONG SrcHeight, ULONG SrcOffset, ULONG DestAddr, ULONG DestWidth, ULONG DestHeight, ULONG DestOffset);
- extern INT32 bltDrvMemSet(ULONG DestAddr, ULONG DestWidth, ULONG DestHeight, ULONG DestOffset, ULONG Value);
- extern INT32 bltDrvMemSetPixel(ULONG DestAddr, ULONG DestWidth, ULONG DestHeight, ULONG DestOffset, ULONG Value, ULONG ModeByte);
- #endif
- #if OSD_COS_T_NOT_USE_EXP//THE_BLT_AND_FUNC
- extern INT32 bltDrvDrawAnd(ULONG phyAddr);
- #endif
- #if OSD_COS_T_NOT_USE_EXP//BLT_STB_ENABLE
- void bltFromVipNoticeModeChange(BOOL bStart); //set box use
- ULONG bltFromVipNoticeResetDisplaySize(UINT32 topside, UINT32 downSide, UINT32 leftSide, UINT32 rightSide);
- #endif
- #endif
|