1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #ifndef _PFT_EXPORT_
- #define _PFT_EXPORT_
- //PFT SW compute
- extern unsigned long FT_SW8565To8888( unsigned long lColor, unsigned long AlphaInverse, unsigned long LSBType_565_888);
- extern unsigned long FT_SW8888To8565(unsigned long lColor, unsigned long AlphaInverse,unsigned long DitheringType, unsigned long index_x, unsigned long index_y);
- extern unsigned long FT_SW888To565(unsigned long lColor, unsigned long DitheringType, unsigned long index_x, unsigned long index_y);
- extern unsigned long FT_SW565To888(unsigned long lColor, unsigned long LSBType_565_888);
- extern unsigned long FT_SW565To8565(unsigned long lColor, unsigned long ReplaceAlpha);
- extern unsigned long FT_SW8565To565(unsigned long lColor);
- extern unsigned long FT_SW888To8565(unsigned long lColor, unsigned long ReplaceAlpha, unsigned long DitheringType, unsigned long index_x, unsigned long index_y);
- extern unsigned long FT_SW8565To888(unsigned long lColor, unsigned long LSBType_565_888);
- extern unsigned long FT_SWAlphaReplace(unsigned long Color_Format, unsigned long lColor, unsigned long ReplaceAlpha, unsigned long AlphaInverse);
- extern unsigned long FT_SWABGR8888_ARGB8565(unsigned long lColor, unsigned long AlphaInverse, unsigned long DitheringType, unsigned long index_x, unsigned long index_y);
- extern unsigned long FT_SWARGB8565_ABGR8888(unsigned long lColor, unsigned long AlphaInverse, unsigned long LSBType_565_888);
- extern unsigned long FT_SWARGBSwapRB(unsigned long Color_Format, unsigned long lColor, unsigned long AlphaInverse);
- extern unsigned long FT_SWYUVYIQYCbCr_ARGB(unsigned long Color_Format, unsigned char Y, unsigned char U, unsigned char V, unsigned long ReplaceAlpha, unsigned long DitheringType, unsigned long index_x, unsigned long index_y, long C11, long C12, long C13, long C21, long C22, long C23, long C31, long C32, long C33, unsigned long By, unsigned long Bu, unsigned long Bv);
- //PFT HW support
- //v006 PFT not support DitheringType/LSBType_565_888, it will run default no dithering and padding MSB bits to LSB
- extern int FT_8888_8565(unsigned long SrcAddr0, unsigned long DestAddr0, unsigned long SrcLineOffset0, unsigned long DestLineOffset0, unsigned long DestWidth, unsigned long DestHeight, unsigned long AlphaInverse, unsigned long DitheringType, unsigned long CMDValid, unsigned long INTEN);
- extern int FT_888_565(unsigned long SrcAddr0, unsigned long DestAddr0, unsigned long SrcLineOffset0, unsigned long DestLineOffset0, unsigned long DestWidth, unsigned long DestHeight, unsigned long DitheringType, unsigned long CMDValid, unsigned long INTEN);
- extern int FT_565_888(unsigned long SrcAddr0, unsigned long DestAddr0, unsigned long SrcLineOffset0, unsigned long DestLineOffset0, unsigned long DestWidth, unsigned long DestHeight, unsigned long LSBType_565_888, unsigned long CMDValid, unsigned long INTEN);
- extern int FT_8565_8888(unsigned long SrcAddr0, unsigned long DestAddr0, unsigned long SrcLineOffset0, unsigned long DestLineOffset0, unsigned long DestWidth, unsigned long DestHeight, unsigned long AlphaInverse, unsigned long LSBType_565_888, unsigned long CMDValid, unsigned long INTEN);
- extern int FT_420_444(unsigned long SrcAddr0, unsigned long SrcAddr1, unsigned long DestAddr0, unsigned long SrcLineOffset0, unsigned long SrcLineOffset1, unsigned long DestLineOffset0, unsigned long DestWidth, unsigned long DestHeight, unsigned long CMDValid, unsigned long INTEN);
- extern int FT_444_420(unsigned long SrcAddr0, unsigned long DestAddr0, unsigned long DestAddr1, unsigned long SrcLineOffset0, unsigned long DestLineOffset0, unsigned long DestLineOffset1, unsigned long DestWidth, unsigned long DestHeight, unsigned long CMDValid, unsigned long INTEN);
- extern int FT_888_8565(unsigned long SrcAddr0, unsigned long DestAddr0, unsigned long SrcLineOffset0, unsigned long DestLineOffset0, unsigned long DestWidth, unsigned long DestHeight, unsigned long PaddingAlpha, unsigned long DitheringType, unsigned long CMDValid, unsigned long INTEN);
- extern int FT_8565_888(unsigned long SrcAddr0, unsigned long DestAddr0, unsigned long SrcLineOffset0, unsigned long DestLineOffset0, unsigned long DestWidth, unsigned long DestHeight, unsigned long LSBType_565_888, unsigned long CMDValid, unsigned long INTEN);
- extern int FT_565_8565(unsigned long SrcAddr0, unsigned long DestAddr0, unsigned long SrcLineOffset0, unsigned long DestLineOffset0, unsigned long DestWidth, unsigned long DestHeight, unsigned long PaddingAlpha, unsigned long CMDValid, unsigned long INTEN);
- extern int FT_8565_565(unsigned long SrcAddr0, unsigned long DestAddr0, unsigned long SrcLineOffset0, unsigned long DestLineOffset0, unsigned long DestWidth, unsigned long DestHeight, unsigned long CMDValid, unsigned long INTEN);
- extern int FT_8565_AlphaReplace(unsigned long SrcAddr0, unsigned long DestAddr0, unsigned long SrcLineOffset0, unsigned long DestLineOffset0, unsigned long DestWidth, unsigned long DestHeight, unsigned long PaddingAlpha, unsigned long AlphaInverse, unsigned long CMDValid, unsigned long INTEN);
- extern int FT_8888_AlphaReplace(unsigned long SrcAddr0, unsigned long DestAddr0, unsigned long SrcLineOffset0, unsigned long DestLineOffset0, unsigned long DestWidth, unsigned long DestHeight, unsigned long PaddingAlpha, unsigned long AlphaInverse, unsigned long CMDValid, unsigned long INTEN);
- extern int FT_8888_RBSWAP(unsigned long SrcAddr0, unsigned long DestAddr0, unsigned long SrcLineOffset0, unsigned long DestLineOffset0, unsigned long DestWidth, unsigned long DestHeight, unsigned long AlphaInverse, unsigned long CMDValid, unsigned long INTEN);
- extern int FT_ARGB8565_ABGR8888(unsigned long SrcAddr0, unsigned long DestAddr0, unsigned long SrcLineOffset0, unsigned long DestLineOffset0, unsigned long DestWidth, unsigned long DestHeight, unsigned long AlphaInverse, unsigned long LSBType_565_888, unsigned long CMDValid, unsigned long INTEN);
- extern int FT_ABGR8888_ARGB8565(unsigned long SrcAddr0, unsigned long DestAddr0, unsigned long SrcLineOffset0, unsigned long DestLineOffset0, unsigned long DestWidth, unsigned long DestHeight, unsigned long AlphaInverse, unsigned long DitheringType, unsigned long CMDValid, unsigned long INTEN);
- extern int FT_YUV420YIQYCbCr_ARGB8888(unsigned long SrcAddr0, unsigned long SrcAddr1, unsigned long DestAddr0, unsigned long SrcLineOffset0, unsigned long SrcLineOffset1, unsigned long DestLineOffset0, unsigned long DestWidth, unsigned long DestHeight, unsigned long PaddingAlpha, unsigned long CMDValid, unsigned long INTEN, unsigned long C11, unsigned long C12, unsigned long C13, unsigned long C21, unsigned long C22, unsigned long C23, unsigned long C31, unsigned long C32, unsigned long C33, unsigned long By, unsigned long Bu, unsigned long Bv);
- extern int FT_YUV420YIQYCbCr_ARGB8565(unsigned long SrcAddr0, unsigned long SrcAddr1, unsigned long DestAddr0, unsigned long SrcLineOffset0, unsigned long SrcLineOffset1, unsigned long DestLineOffset0, unsigned long DestWidth, unsigned long DestHeight, unsigned long PaddingAlpha, unsigned long DitheringType, unsigned long CMDValid, unsigned long INTEN, unsigned long C11, unsigned long C12, unsigned long C13, unsigned long C21, unsigned long C22, unsigned long C23, unsigned long C31, unsigned long C32, unsigned long C33, unsigned long By, unsigned long Bu, unsigned long Bv);
- #endif
|