source: trunk/src/3rdparty/libmng/libmng_pixels.h

Last change on this file was 2, checked in by dmik, 20 years ago

Imported xplatform parts of the official release 3.3.1 from Trolltech

  • Property svn:keywords set to Id
File size: 32.4 KB
Line 
1/* ************************************************************************** */
2/* * For conditions of distribution and use, * */
3/* * see copyright notice in libmng.h * */
4/* ************************************************************************** */
5/* * * */
6/* * project : libmng * */
7/* * file : libmng_pixels.h copyright (c) 2000 G.Juyn * */
8/* * version : 1.0.1 * */
9/* * * */
10/* * purpose : Pixel-row management routines (definition) * */
11/* * * */
12/* * author : G.Juyn * */
13/* * web : http://www.3-t.com * */
14/* * email : mailto:info@3-t.com * */
15/* * * */
16/* * comment : Definition of the pixel-row management routines * */
17/* * * */
18/* * changes : 0.5.1 - 05/08/2000 - G.Juyn * */
19/* * - changed strict-ANSI stuff * */
20/* * * */
21/* * 0.5.2 - 05/22/2000 - G.Juyn * */
22/* * - added some JNG definitions * */
23/* * - added delta-image row-processing routines * */
24/* * 0.5.2 - 06/05/2000 - G.Juyn * */
25/* * - added support for RGB8_A8 canvasstyle * */
26/* * * */
27/* * 0.5.3 - 06/16/2000 - G.Juyn * */
28/* * - changed progressive-display processing * */
29/* * * */
30/* * 0.9.2 - 08/05/2000 - G.Juyn * */
31/* * - changed file-prefixes * */
32/* * * */
33/* * 0.9.3 - 08/26/2000 - G.Juyn * */
34/* * - added MAGN support * */
35/* * 0.9.3 - 09/07/2000 - G.Juyn * */
36/* * - added support for new filter_types * */
37/* * 0.9.3 - 10/16/2000 - G.Juyn * */
38/* * - added optional support for bKGD for PNG images * */
39/* * - added support for JDAA * */
40/* * 0.9.3 - 10/19/2000 - G.Juyn * */
41/* * - implemented delayed delta-processing * */
42/* * * */
43/* * 0.9.4 - 1/18/2001 - G.Juyn * */
44/* * - added "new" MAGN methods 3, 4 & 5 * */
45/* * * */
46/* * 1.0.1 - 04/21/2001 - G.Juyn (code by G.Kelly) * */
47/* * - added BGRA8 canvas with premultiplied alpha * */
48/* * * */
49/* ************************************************************************** */
50
51#if defined(__BORLANDC__) && defined(MNG_STRICT_ANSI)
52#pragma option -A /* force ANSI-C */
53#endif
54
55#ifndef _libmng_pixels_h_
56#define _libmng_pixels_h_
57
58/* ************************************************************************** */
59/* * * */
60/* * Progressive display check - checks to see if progressive display is * */
61/* * in order & indicates so * */
62/* * * */
63/* * The routine is called after a call to one of the display_xxx routines * */
64/* * if appropriate * */
65/* * * */
66/* * The refresh is warrented in the read_chunk routine (mng_read.c) * */
67/* * and only during read&display processing, since there's not much point * */
68/* * doing it from memory! * */
69/* * * */
70/* ************************************************************************** */
71
72mng_retcode display_progressive_check (mng_datap pData);
73
74/* ************************************************************************** */
75/* * * */
76/* * Display routines - convert rowdata (which is already color-corrected) * */
77/* * to the output canvas, respecting any transparency information * */
78/* * * */
79/* ************************************************************************** */
80
81mng_retcode display_rgb8 (mng_datap pData);
82mng_retcode display_rgba8 (mng_datap pData);
83mng_retcode display_argb8 (mng_datap pData);
84mng_retcode display_rgb8_a8 (mng_datap pData);
85mng_retcode display_bgr8 (mng_datap pData);
86mng_retcode display_bgra8 (mng_datap pData);
87mng_retcode display_bgra8_pm (mng_datap pData);
88mng_retcode display_abgr8 (mng_datap pData);
89
90/* ************************************************************************** */
91/* * * */
92/* * Background restore routines - restore the background with info from * */
93/* * the BACK and/or bKGD chunk and/or the app's background canvas * */
94/* * * */
95/* ************************************************************************** */
96
97mng_retcode restore_bkgd_backimage (mng_datap pData);
98mng_retcode restore_bkgd_backcolor (mng_datap pData);
99mng_retcode restore_bkgd_bkgd (mng_datap pData);
100mng_retcode restore_bkgd_bgcolor (mng_datap pData);
101mng_retcode restore_bkgd_rgb8 (mng_datap pData);
102mng_retcode restore_bkgd_bgr8 (mng_datap pData);
103
104/* ************************************************************************** */
105/* * * */
106/* * Row retrieval routines - retrieve processed & uncompressed row-data * */
107/* * from the current "object" * */
108/* * * */
109/* ************************************************************************** */
110
111mng_retcode retrieve_g8 (mng_datap pData);
112mng_retcode retrieve_g16 (mng_datap pData);
113mng_retcode retrieve_rgb8 (mng_datap pData);
114mng_retcode retrieve_rgb16 (mng_datap pData);
115mng_retcode retrieve_idx8 (mng_datap pData);
116mng_retcode retrieve_ga8 (mng_datap pData);
117mng_retcode retrieve_ga16 (mng_datap pData);
118mng_retcode retrieve_rgba8 (mng_datap pData);
119mng_retcode retrieve_rgba16 (mng_datap pData);
120
121/* ************************************************************************** */
122/* * * */
123/* * Row storage routines - store processed & uncompressed row-data * */
124/* * into the current "object" * */
125/* * * */
126/* ************************************************************************** */
127
128mng_retcode store_g1 (mng_datap pData);
129mng_retcode store_g2 (mng_datap pData);
130mng_retcode store_g4 (mng_datap pData);
131mng_retcode store_g8 (mng_datap pData);
132mng_retcode store_g16 (mng_datap pData);
133mng_retcode store_rgb8 (mng_datap pData);
134mng_retcode store_rgb16 (mng_datap pData);
135mng_retcode store_idx1 (mng_datap pData);
136mng_retcode store_idx2 (mng_datap pData);
137mng_retcode store_idx4 (mng_datap pData);
138mng_retcode store_idx8 (mng_datap pData);
139mng_retcode store_ga8 (mng_datap pData);
140mng_retcode store_ga16 (mng_datap pData);
141mng_retcode store_rgba8 (mng_datap pData);
142mng_retcode store_rgba16 (mng_datap pData);
143
144/* ************************************************************************** */
145/* * * */
146/* * Row storage routines (JPEG) - store processed & uncompressed row-data * */
147/* * into the current "object" * */
148/* * * */
149/* ************************************************************************** */
150
151mng_retcode store_jpeg_g8 (mng_datap pData);
152mng_retcode store_jpeg_rgb8 (mng_datap pData);
153mng_retcode store_jpeg_ga8 (mng_datap pData);
154mng_retcode store_jpeg_rgba8 (mng_datap pData);
155
156mng_retcode store_jpeg_g12 (mng_datap pData);
157mng_retcode store_jpeg_rgb12 (mng_datap pData);
158mng_retcode store_jpeg_ga12 (mng_datap pData);
159mng_retcode store_jpeg_rgba12 (mng_datap pData);
160
161mng_retcode store_jpeg_g8_alpha (mng_datap pData);
162mng_retcode store_jpeg_rgb8_alpha (mng_datap pData);
163
164mng_retcode store_jpeg_g8_a1 (mng_datap pData);
165mng_retcode store_jpeg_g8_a2 (mng_datap pData);
166mng_retcode store_jpeg_g8_a4 (mng_datap pData);
167mng_retcode store_jpeg_g8_a8 (mng_datap pData);
168mng_retcode store_jpeg_g8_a16 (mng_datap pData);
169
170mng_retcode store_jpeg_rgb8_a1 (mng_datap pData);
171mng_retcode store_jpeg_rgb8_a2 (mng_datap pData);
172mng_retcode store_jpeg_rgb8_a4 (mng_datap pData);
173mng_retcode store_jpeg_rgb8_a8 (mng_datap pData);
174mng_retcode store_jpeg_rgb8_a16 (mng_datap pData);
175
176mng_retcode store_jpeg_g12_a1 (mng_datap pData);
177mng_retcode store_jpeg_g12_a2 (mng_datap pData);
178mng_retcode store_jpeg_g12_a4 (mng_datap pData);
179mng_retcode store_jpeg_g12_a8 (mng_datap pData);
180mng_retcode store_jpeg_g12_a16 (mng_datap pData);
181
182mng_retcode store_jpeg_rgb12_a1 (mng_datap pData);
183mng_retcode store_jpeg_rgb12_a2 (mng_datap pData);
184mng_retcode store_jpeg_rgb12_a4 (mng_datap pData);
185mng_retcode store_jpeg_rgb12_a8 (mng_datap pData);
186mng_retcode store_jpeg_rgb12_a16 (mng_datap pData);
187
188/* ************************************************************************** */
189/* * * */
190/* * Delta-image row routines - apply the processed & uncompressed row-data * */
191/* * onto the target "object" * */
192/* * * */
193/* ************************************************************************** */
194
195mng_retcode delta_g1 (mng_datap pData);
196mng_retcode delta_g2 (mng_datap pData);
197mng_retcode delta_g4 (mng_datap pData);
198mng_retcode delta_g8 (mng_datap pData);
199mng_retcode delta_g16 (mng_datap pData);
200mng_retcode delta_rgb8 (mng_datap pData);
201mng_retcode delta_rgb16 (mng_datap pData);
202mng_retcode delta_idx1 (mng_datap pData);
203mng_retcode delta_idx2 (mng_datap pData);
204mng_retcode delta_idx4 (mng_datap pData);
205mng_retcode delta_idx8 (mng_datap pData);
206mng_retcode delta_ga8 (mng_datap pData);
207mng_retcode delta_ga16 (mng_datap pData);
208mng_retcode delta_rgba8 (mng_datap pData);
209mng_retcode delta_rgba16 (mng_datap pData);
210
211/* ************************************************************************** */
212/* * * */
213/* * Delta-image row routines - apply the source row onto the target * */
214/* * * */
215/* ************************************************************************** */
216
217mng_retcode delta_g1_g1 (mng_datap pData);
218mng_retcode delta_g2_g2 (mng_datap pData);
219mng_retcode delta_g4_g4 (mng_datap pData);
220mng_retcode delta_g8_g8 (mng_datap pData);
221mng_retcode delta_g16_g16 (mng_datap pData);
222mng_retcode delta_rgb8_rgb8 (mng_datap pData);
223mng_retcode delta_rgb16_rgb16 (mng_datap pData);
224mng_retcode delta_ga8_ga8 (mng_datap pData);
225mng_retcode delta_ga8_g8 (mng_datap pData);
226mng_retcode delta_ga8_a8 (mng_datap pData);
227mng_retcode delta_ga16_ga16 (mng_datap pData);
228mng_retcode delta_ga16_g16 (mng_datap pData);
229mng_retcode delta_ga16_a16 (mng_datap pData);
230mng_retcode delta_rgba8_rgba8 (mng_datap pData);
231mng_retcode delta_rgba8_rgb8 (mng_datap pData);
232mng_retcode delta_rgba8_a8 (mng_datap pData);
233mng_retcode delta_rgba16_rgba16 (mng_datap pData);
234mng_retcode delta_rgba16_rgb16 (mng_datap pData);
235mng_retcode delta_rgba16_a16 (mng_datap pData);
236
237/* ************************************************************************** */
238/* * * */
239/* * Delta-image row routines - scale the source to bitdepth of target * */
240/* * * */
241/* ************************************************************************** */
242
243
244
245/* ************************************************************************** */
246/* * * */
247/* * Row processing routines - convert uncompressed data from zlib to * */
248/* * managable row-data which serves as input to the color-management * */
249/* * routines * */
250/* * * */
251/* ************************************************************************** */
252
253mng_retcode process_g1 (mng_datap pData);
254mng_retcode process_g2 (mng_datap pData);
255mng_retcode process_g4 (mng_datap pData);
256mng_retcode process_g8 (mng_datap pData);
257mng_retcode process_g16 (mng_datap pData);
258mng_retcode process_rgb8 (mng_datap pData);
259mng_retcode process_rgb16 (mng_datap pData);
260mng_retcode process_idx1 (mng_datap pData);
261mng_retcode process_idx2 (mng_datap pData);
262mng_retcode process_idx4 (mng_datap pData);
263mng_retcode process_idx8 (mng_datap pData);
264mng_retcode process_ga8 (mng_datap pData);
265mng_retcode process_ga16 (mng_datap pData);
266mng_retcode process_rgba8 (mng_datap pData);
267mng_retcode process_rgba16 (mng_datap pData);
268
269/* ************************************************************************** */
270/* * * */
271/* * Row processing initialization routines - set up the variables needed * */
272/* * to process uncompressed row-data * */
273/* * * */
274/* ************************************************************************** */
275
276mng_retcode init_g1_ni (mng_datap pData);
277mng_retcode init_g1_i (mng_datap pData);
278mng_retcode init_g2_ni (mng_datap pData);
279mng_retcode init_g2_i (mng_datap pData);
280mng_retcode init_g4_ni (mng_datap pData);
281mng_retcode init_g4_i (mng_datap pData);
282mng_retcode init_g8_ni (mng_datap pData);
283mng_retcode init_g8_i (mng_datap pData);
284mng_retcode init_g16_ni (mng_datap pData);
285mng_retcode init_g16_i (mng_datap pData);
286mng_retcode init_rgb8_ni (mng_datap pData);
287mng_retcode init_rgb8_i (mng_datap pData);
288mng_retcode init_rgb16_ni (mng_datap pData);
289mng_retcode init_rgb16_i (mng_datap pData);
290mng_retcode init_idx1_ni (mng_datap pData);
291mng_retcode init_idx1_i (mng_datap pData);
292mng_retcode init_idx2_ni (mng_datap pData);
293mng_retcode init_idx2_i (mng_datap pData);
294mng_retcode init_idx4_ni (mng_datap pData);
295mng_retcode init_idx4_i (mng_datap pData);
296mng_retcode init_idx8_ni (mng_datap pData);
297mng_retcode init_idx8_i (mng_datap pData);
298mng_retcode init_ga8_ni (mng_datap pData);
299mng_retcode init_ga8_i (mng_datap pData);
300mng_retcode init_ga16_ni (mng_datap pData);
301mng_retcode init_ga16_i (mng_datap pData);
302mng_retcode init_rgba8_ni (mng_datap pData);
303mng_retcode init_rgba8_i (mng_datap pData);
304mng_retcode init_rgba16_ni (mng_datap pData);
305mng_retcode init_rgba16_i (mng_datap pData);
306
307/* ************************************************************************** */
308/* * * */
309/* * Row processing initialization routines (JPEG) - set up the variables * */
310/* * needed to process uncompressed row-data * */
311/* * * */
312/* ************************************************************************** */
313
314mng_retcode init_jpeg_a1_ni (mng_datap pData);
315mng_retcode init_jpeg_a2_ni (mng_datap pData);
316mng_retcode init_jpeg_a4_ni (mng_datap pData);
317mng_retcode init_jpeg_a8_ni (mng_datap pData);
318mng_retcode init_jpeg_a16_ni (mng_datap pData);
319
320/* ************************************************************************** */
321/* * * */
322/* * General row processing routines * */
323/* * * */
324/* ************************************************************************** */
325
326mng_retcode init_rowproc (mng_datap pData);
327mng_retcode next_row (mng_datap pData);
328mng_retcode next_jpeg_alpharow (mng_datap pData);
329mng_retcode next_jpeg_row (mng_datap pData);
330mng_retcode cleanup_rowproc (mng_datap pData);
331
332/* ************************************************************************** */
333/* * * */
334/* * Magnification row routines - apply magnification transforms * */
335/* * * */
336/* ************************************************************************** */
337
338mng_retcode magnify_g8_x1 (mng_datap pData,
339 mng_uint16 iMX,
340 mng_uint16 iML,
341 mng_uint16 iMR,
342 mng_uint32 iWidth,
343 mng_uint8p pSrcline,
344 mng_uint8p pDstline);
345mng_retcode magnify_g8_x2 (mng_datap pData,
346 mng_uint16 iMX,
347 mng_uint16 iML,
348 mng_uint16 iMR,
349 mng_uint32 iWidth,
350 mng_uint8p pSrcline,
351 mng_uint8p pDstline);
352mng_retcode magnify_g8_x3 (mng_datap pData,
353 mng_uint16 iMX,
354 mng_uint16 iML,
355 mng_uint16 iMR,
356 mng_uint32 iWidth,
357 mng_uint8p pSrcline,
358 mng_uint8p pDstline);
359mng_retcode magnify_rgb8_x1 (mng_datap pData,
360 mng_uint16 iMX,
361 mng_uint16 iML,
362 mng_uint16 iMR,
363 mng_uint32 iWidth,
364 mng_uint8p pSrcline,
365 mng_uint8p pDstline);
366mng_retcode magnify_rgb8_x2 (mng_datap pData,
367 mng_uint16 iMX,
368 mng_uint16 iML,
369 mng_uint16 iMR,
370 mng_uint32 iWidth,
371 mng_uint8p pSrcline,
372 mng_uint8p pDstline);
373mng_retcode magnify_rgb8_x3 (mng_datap pData,
374 mng_uint16 iMX,
375 mng_uint16 iML,
376 mng_uint16 iMR,
377 mng_uint32 iWidth,
378 mng_uint8p pSrcline,
379 mng_uint8p pDstline);
380mng_retcode magnify_ga8_x1 (mng_datap pData,
381 mng_uint16 iMX,
382 mng_uint16 iML,
383 mng_uint16 iMR,
384 mng_uint32 iWidth,
385 mng_uint8p pSrcline,
386 mng_uint8p pDstline);
387mng_retcode magnify_ga8_x2 (mng_datap pData,
388 mng_uint16 iMX,
389 mng_uint16 iML,
390 mng_uint16 iMR,
391 mng_uint32 iWidth,
392 mng_uint8p pSrcline,
393 mng_uint8p pDstline);
394mng_retcode magnify_ga8_x3 (mng_datap pData,
395 mng_uint16 iMX,
396 mng_uint16 iML,
397 mng_uint16 iMR,
398 mng_uint32 iWidth,
399 mng_uint8p pSrcline,
400 mng_uint8p pDstline);
401mng_retcode magnify_ga8_x4 (mng_datap pData,
402 mng_uint16 iMX,
403 mng_uint16 iML,
404 mng_uint16 iMR,
405 mng_uint32 iWidth,
406 mng_uint8p pSrcline,
407 mng_uint8p pDstline);
408mng_retcode magnify_ga8_x5 (mng_datap pData,
409 mng_uint16 iMX,
410 mng_uint16 iML,
411 mng_uint16 iMR,
412 mng_uint32 iWidth,
413 mng_uint8p pSrcline,
414 mng_uint8p pDstline);
415mng_retcode magnify_rgba8_x1 (mng_datap pData,
416 mng_uint16 iMX,
417 mng_uint16 iML,
418 mng_uint16 iMR,
419 mng_uint32 iWidth,
420 mng_uint8p pSrcline,
421 mng_uint8p pDstline);
422mng_retcode magnify_rgba8_x2 (mng_datap pData,
423 mng_uint16 iMX,
424 mng_uint16 iML,
425 mng_uint16 iMR,
426 mng_uint32 iWidth,
427 mng_uint8p pSrcline,
428 mng_uint8p pDstline);
429mng_retcode magnify_rgba8_x3 (mng_datap pData,
430 mng_uint16 iMX,
431 mng_uint16 iML,
432 mng_uint16 iMR,
433 mng_uint32 iWidth,
434 mng_uint8p pSrcline,
435 mng_uint8p pDstline);
436mng_retcode magnify_rgba8_x4 (mng_datap pData,
437 mng_uint16 iMX,
438 mng_uint16 iML,
439 mng_uint16 iMR,
440 mng_uint32 iWidth,
441 mng_uint8p pSrcline,
442 mng_uint8p pDstline);
443mng_retcode magnify_rgba8_x5 (mng_datap pData,
444 mng_uint16 iMX,
445 mng_uint16 iML,
446 mng_uint16 iMR,
447 mng_uint32 iWidth,
448 mng_uint8p pSrcline,
449 mng_uint8p pDstline);
450
451mng_retcode magnify_g8_y1 (mng_datap pData,
452 mng_int32 iS,
453 mng_int32 iM,
454 mng_uint32 iWidth,
455 mng_uint8p pSrcline1,
456 mng_uint8p pSrcline2,
457 mng_uint8p pDstline);
458mng_retcode magnify_g8_y2 (mng_datap pData,
459 mng_int32 iS,
460 mng_int32 iM,
461 mng_uint32 iWidth,
462 mng_uint8p pSrcline1,
463 mng_uint8p pSrcline2,
464 mng_uint8p pDstline);
465mng_retcode magnify_g8_y3 (mng_datap pData,
466 mng_int32 iS,
467 mng_int32 iM,
468 mng_uint32 iWidth,
469 mng_uint8p pSrcline1,
470 mng_uint8p pSrcline2,
471 mng_uint8p pDstline);
472mng_retcode magnify_rgb8_y1 (mng_datap pData,
473 mng_int32 iS,
474 mng_int32 iM,
475 mng_uint32 iWidth,
476 mng_uint8p pSrcline1,
477 mng_uint8p pSrcline2,
478 mng_uint8p pDstline);
479mng_retcode magnify_rgb8_y2 (mng_datap pData,
480 mng_int32 iS,
481 mng_int32 iM,
482 mng_uint32 iWidth,
483 mng_uint8p pSrcline1,
484 mng_uint8p pSrcline2,
485 mng_uint8p pDstline);
486mng_retcode magnify_rgb8_y3 (mng_datap pData,
487 mng_int32 iS,
488 mng_int32 iM,
489 mng_uint32 iWidth,
490 mng_uint8p pSrcline1,
491 mng_uint8p pSrcline2,
492 mng_uint8p pDstline);
493mng_retcode magnify_ga8_y1 (mng_datap pData,
494 mng_int32 iS,
495 mng_int32 iM,
496 mng_uint32 iWidth,
497 mng_uint8p pSrcline1,
498 mng_uint8p pSrcline2,
499 mng_uint8p pDstline);
500mng_retcode magnify_ga8_y2 (mng_datap pData,
501 mng_int32 iS,
502 mng_int32 iM,
503 mng_uint32 iWidth,
504 mng_uint8p pSrcline1,
505 mng_uint8p pSrcline2,
506 mng_uint8p pDstline);
507mng_retcode magnify_ga8_y3 (mng_datap pData,
508 mng_int32 iS,
509 mng_int32 iM,
510 mng_uint32 iWidth,
511 mng_uint8p pSrcline1,
512 mng_uint8p pSrcline2,
513 mng_uint8p pDstline);
514mng_retcode magnify_ga8_y4 (mng_datap pData,
515 mng_int32 iS,
516 mng_int32 iM,
517 mng_uint32 iWidth,
518 mng_uint8p pSrcline1,
519 mng_uint8p pSrcline2,
520 mng_uint8p pDstline);
521mng_retcode magnify_ga8_y5 (mng_datap pData,
522 mng_int32 iS,
523 mng_int32 iM,
524 mng_uint32 iWidth,
525 mng_uint8p pSrcline1,
526 mng_uint8p pSrcline2,
527 mng_uint8p pDstline);
528mng_retcode magnify_rgba8_y1 (mng_datap pData,
529 mng_int32 iS,
530 mng_int32 iM,
531 mng_uint32 iWidth,
532 mng_uint8p pSrcline1,
533 mng_uint8p pSrcline2,
534 mng_uint8p pDstline);
535mng_retcode magnify_rgba8_y2 (mng_datap pData,
536 mng_int32 iS,
537 mng_int32 iM,
538 mng_uint32 iWidth,
539 mng_uint8p pSrcline1,
540 mng_uint8p pSrcline2,
541 mng_uint8p pDstline);
542mng_retcode magnify_rgba8_y3 (mng_datap pData,
543 mng_int32 iS,
544 mng_int32 iM,
545 mng_uint32 iWidth,
546 mng_uint8p pSrcline1,
547 mng_uint8p pSrcline2,
548 mng_uint8p pDstline);
549mng_retcode magnify_rgba8_y4 (mng_datap pData,
550 mng_int32 iS,
551 mng_int32 iM,
552 mng_uint32 iWidth,
553 mng_uint8p pSrcline1,
554 mng_uint8p pSrcline2,
555 mng_uint8p pDstline);
556mng_retcode magnify_rgba8_y5 (mng_datap pData,
557 mng_int32 iS,
558 mng_int32 iM,
559 mng_uint32 iWidth,
560 mng_uint8p pSrcline1,
561 mng_uint8p pSrcline2,
562 mng_uint8p pDstline);
563
564/* ************************************************************************** */
565
566#endif /* _libmng_pixels_h_ */
567
568/* ************************************************************************** */
569/* * end of file * */
570/* ************************************************************************** */
Note: See TracBrowser for help on using the repository browser.