Lines Matching refs:image_reader
54 class image_reader
57 image_reader();
58 virtual ~image_reader();
79 static image_reader *CreateProperReader(int image_type);
80 static image_reader *CreateProperReader(CString &path);
81 static image_reader *CreateProperReader(unsigned char *data, int data_size);
124 static void ReadPixel16(image_reader *reader, int Index, Pixel *pPut);
125 static void ReadPixel24(image_reader *reader, int Index, Pixel *pPut);
126 static void ReadPixel32(image_reader *reader, int Index, Pixel *pPut);
133 static Pixel WritePixelMono(image_reader *reader, Pixel pPixel);
134 static Pixel WritePixelMono_transparent(image_reader *reader, Pixel pPixel);
135 static Pixel WritePixel4bppgrayscale_transparent(image_reader *reader, Pixel pPixel);
136 static Pixel WritePixel4bppgrayscale(image_reader *reader, Pixel pPixel);
137 static Pixel WritePixel8bppPalette(image_reader *reader, Pixel pPixel);
138 static Pixel WritePixel8bppAlpha(image_reader *reader, Pixel pPixel);
139 static Pixel WritePixel8Bit_332_RGB(image_reader *reader, Pixel pPixel);
140 static Pixel WritePixel8Bit_332_Alpha(image_reader *reader, Pixel pPixel);
141 static Pixel WritePixel16Bit_555(image_reader *reader, Pixel pPixel);
142 static Pixel WritePixel16Bit_555_BGR(image_reader *reader, Pixel pPixel);
143 static Pixel WritePixel16Bit_555_Alpha(image_reader *reader, Pixel pPixel);
144 static Pixel WritePixel16Bit_565_Alpha(image_reader *reader, Pixel pPixel);
145 static Pixel WritePixel16Bit_565_BGR(image_reader *reader, Pixel pPixel);
146 static Pixel WritePixel16Bit_565_BGR_Alpha(image_reader *reader, Pixel pPixel);
147 static Pixel WritePixel16Bit_565_RGB(image_reader *reader, Pixel pPixel);
148 static Pixel WritePixel16Bit_4444_ARGB(image_reader *reader, Pixel pPixel);
149 static Pixel WritePixel16Bit_4444_ARGB_Alpha(image_reader *reader, Pixel pPixel);
150 static Pixel WritePixel16Bit_4444_BGRA(image_reader *reader, Pixel pPixel);
151 static Pixel WritePixel24Bit_BGRPacked(image_reader *reader, Pixel pPixel);
152 static Pixel WritePixel24Bit_RGBPacked(image_reader *reader, Pixel pPixel);
153 static Pixel WritePixel32Bit_ARGB(image_reader *reader, Pixel pPixel);
154 static Pixel WritePixel32Bit_565_RGB_Alpha(image_reader *reader, Pixel pPixel);
155 static Pixel WritePixel32Bit_BGRA(image_reader *reader, Pixel pPixel);
163 static Pixel ReadPixelMono(image_reader *reader, int PixIndex);
164 static Pixel ReadPixelMonoTransparent(image_reader *reader, int PixIndex);
165 static Pixel ReadPixel4bppgrayscale(image_reader *reader, int PixIndex);
166 static Pixel ReadPixel4bppgrayscale_transparent(image_reader *reader, int PixIndex);
167 static Pixel ReadPixel8bppPalette(image_reader *reader, int PixIndex);
168 static Pixel ReadPixel8bppAlpha(image_reader *reader, int PixIndex);
169 static Pixel ReadPixel8Bit_332_RGB(image_reader *reader, int PixIndex);
170 static Pixel ReadPixel8Bit_332_Alpha(image_reader *reader, int PixIndex);
171 static Pixel ReadPixel16Bit_555(image_reader *reader, int PixIndex);
172 static Pixel ReadPixel16Bit_555_BGR(image_reader *reader, int PixIndex);
173 static Pixel ReadPixel16Bit_555_Alpha(image_reader *reader, int PixIndex);
174 static Pixel ReadPixel16Bit_565_Alpha(image_reader *reader, int PixIndex);
175 static Pixel ReadPixel16Bit_565_BGR(image_reader *reader, int PixIndex);
176 static Pixel ReadPixel16Bit_565_BGR_Alpha(image_reader *reader, int PixIndex);
177 static Pixel ReadPixel16Bit_565_RGB(image_reader *reader, int PixIndex);
178 static Pixel ReadPixel16Bit_4444_ARGB(image_reader *reader, int PixIndex);
179 static Pixel ReadPixel16Bit_4444_BGRA(image_reader *reader, int PixIndex);
180 static Pixel ReadPixel24Bit_BGRPacked(image_reader *reader, int PixIndex);
181 static Pixel ReadPixel24Bit_RGBPacked(image_reader *reader, int PixIndex);
182 static Pixel ReadPixel32Bit_ARGB(image_reader *reader, int PixIndex);
183 static Pixel ReadPixel32Bit_BGRA(image_reader *reader, int PixIndex);
200 void (*mpReadInputPixel)(image_reader *reader, int index, Pixel *put);
204 Pixel (*mpReadOutputPixel)(image_reader *reader, int);
211 Pixel (*mpWritePixel)(image_reader *, Pixel);
290 class png_reader : public image_reader {
306 static void ReadPixel1(image_reader *reader, int Index, Pixel *put);
307 static void ReadPixel2(image_reader *reader, int Index, Pixel *put);
308 static void ReadPixel4(image_reader *reader, int Index, Pixel *put);
309 static void ReadPixel8(image_reader *reader, int Index, Pixel *put);
311 static void ReadPixel24(image_reader *reader, int Index, Pixel *put);
312 static void ReadPixel48(image_reader *reader, int Index, Pixel *put);
313 static void ReadPixel64(image_reader *reader, int Index, Pixel *put);
314 static void ReadPixel24Alpha(image_reader *reader, int Index, Pixel *put);
315 static void ReadPixel8Alpha(image_reader *reader, int Index, Pixel *put);
316 static void ReadPixel16To8(image_reader *reader, int Index, Pixel *put);
317 static void ReadPixel16Alpha(image_reader *reader, int Index, Pixel *put);
326 class jpg_reader : public image_reader {