00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00077 #ifndef METAPHRASIS_H_
00078 #define METAPHRASIS_H_
00079
00080 #include <gccore.h>
00081 #include <stdint.h>
00082 #include <malloc.h>
00083 #include <string.h>
00084
00096 class Metaphrasis {
00097 public:
00098 Metaphrasis();
00099 virtual ~Metaphrasis();
00100
00101 static uint32_t* convertBufferToI4(uint32_t* rgbaBuffer, uint16_t bufferWidth, uint16_t bufferHeight);
00102 static uint32_t* convertBufferToI8(uint32_t* rgbaBuffer, uint16_t bufferWidth, uint16_t bufferHeight);
00103 static uint32_t* convertBufferToIA4(uint32_t* rgbaBuffer, uint16_t bufferWidth, uint16_t bufferHeight);
00104 static uint32_t* convertBufferToIA8(uint32_t* rgbaBuffer, uint16_t bufferWidth, uint16_t bufferHeight);
00105 static uint32_t* convertBufferToRGBA8(uint32_t* rgbaBuffer, uint16_t bufferWidth, uint16_t bufferHeight);
00106 static uint32_t* convertBufferToRGB565(uint32_t* rgbaBuffer, uint16_t bufferWidth, uint16_t bufferHeight);
00107 static uint32_t* convertBufferToRGB5A3(uint32_t* rgbaBuffer, uint16_t bufferWidth, uint16_t bufferHeight);
00108
00109 static uint8_t convertRGBAToIA4(uint32_t rgba);
00110 static uint16_t convertRGBAToIA8(uint32_t rgba);
00111 static uint16_t convertRGBAToRGB565(uint32_t rgba);
00112 static uint16_t convertRGBAToRGB5A3(uint32_t rgba);
00113
00114 };
00115
00116 #endif