Subversion Repositories Kolibri OS

Rev

Rev 2680 | Rev 3014 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2680 Rev 2685
Line 72... Line 72...
72
	lodsb
72
	lodsb
73
	not	al
73
	not	al
74
	stosb
74
	stosb
75
	dec	ecx
75
	dec	ecx
76
	jnz	@b
76
	jnz	@b
-
 
77
 
-
 
78
	stdcall	[img.encode], [image_to_rgb2], (LIBIMG_FORMAT_ID_PNM), 0
-
 
79
;	stdcall	[img.encode], [image_initial], (LIBIMG_FORMAT_ID_PNM), 0
-
 
80
	test	eax, eax
-
 
81
	jz	exit
-
 
82
	mov	[encoded_file], eax
-
 
83
	mov	[encoded_file_size], ecx
-
 
84
 
-
 
85
	invoke	file.open, output_file, O_WRITE OR O_CREATE
-
 
86
	or	eax, eax
-
 
87
	jz	exit
-
 
88
	mov	[fh], eax
-
 
89
 
-
 
90
	invoke	file.write, [fh], [encoded_file], [encoded_file_size]
-
 
91
	cmp	eax, [encoded_file_size]
-
 
92
	jne	exit
-
 
93
 
-
 
94
	invoke	file.close, [fh]
-
 
95
	inc	eax
-
 
96
	jz	exit
-
 
97
 
-
 
98
	stdcall	mem.Free, [encoded_file]
77
;-----------------------------------------------------------------------------
99
;-----------------------------------------------------------------------------
Line 78... Line 100...
78
 
100
 
79
redraw:
101
redraw:
Line 174... Line 196...
174
	ret
196
	ret
175
endp
197
endp
Line 176... Line 198...
176
 
198
 
Line 177... Line 199...
177
;-----------------------------------------------------------------------------
199
;-----------------------------------------------------------------------------
Line -... Line 200...
-
 
200
 
-
 
201
window_title	db 'libimg to_rgb2 & encode demo',0
178
 
202
 
-
 
203
;input_file	db '/hd0/1/in_1bpp.wbmp',0
-
 
204
;input_file	db '/hd0/1/in_8bpp.tiff',0
-
 
205
input_file	db '/hd0/1/in_32bpp.png',0
-
 
206
 
179
window_title	db 'img.to_rgb2 test app',0
207
;output_file	db '/hd0/1/out_1bpp.pnm',0
Line 180... Line 208...
180
 
208
;output_file	db '/hd0/1/out_8bpp.pnm',0
181
input_file	db '/hd0/1/in_32bpp.png',0
209
output_file	db '/hd0/1/out_24bpp.pnm',0
Line 191... Line 219...
191
import	libio			  , \
219
import	libio			  , \
192
	libio.init , 'lib_init'   , \
220
	libio.init , 'lib_init'   , \
193
	file.size  , 'file_size'  , \
221
	file.size  , 'file_size'  , \
194
	file.open  , 'file_open'  , \
222
	file.open  , 'file_open'  , \
195
	file.read  , 'file_read'  , \
223
	file.read  , 'file_read'  , \
-
 
224
	file.write , 'file_write' , \
196
	file.close , 'file_close'
225
	file.close , 'file_close'
Line 197... Line 226...
197
 
226
 
198
import	libimg			   , \
227
import	libimg			   , \
199
	libimg.init , 'lib_init'   , \
228
	libimg.init , 'lib_init'   , \
200
	img.draw    , 'img_draw'   , \
229
	img.draw    , 'img_draw'   , \
-
 
230
	img.decode  , 'img_decode' , \
201
	img.decode  , 'img_decode' , \
231
	img.encode  , 'img_encode' , \
202
	img.create  , 'img_create' , \
232
	img.create  , 'img_create' , \
203
	img.destroy , 'img_destroy', \
233
	img.destroy , 'img_destroy', \
-
 
234
	img.to_rgb2 , 'img_to_rgb2', \
Line 204... Line 235...
204
	img.to_rgb2 , 'img_to_rgb2'
235
	img.formats_table, 'img_formats_table'
Line 205... Line 236...
205
 
236
 
Line 211... Line 242...
211
img_data_len	dd ?
242
img_data_len	  dd ?
212
fh		dd ?
243
fh		  dd ?
Line 213... Line 244...
213
 
244
 
214
image_initial	dd ?
245
image_initial	  dd ?
-
 
246
image_to_rgb2	  dd ?
-
 
247
 
-
 
248
encoded_file	  dd ?