JPEGReader.st
changeset 1698 0512e160a112
parent 1558 1ae43779327f
child 1745 4fa0fad2a463
equal deleted inserted replaced
1697:3111ef381ed1 1698:0512e160a112
   240 
   240 
   241     jpeg_error_mgr_struct := ExternalBytes unprotectedNew:errMgrStructSize.
   241     jpeg_error_mgr_struct := ExternalBytes unprotectedNew:errMgrStructSize.
   242     jpeg_decompress_struct := ExternalBytes unprotectedNew:decompressStructSize.
   242     jpeg_decompress_struct := ExternalBytes unprotectedNew:decompressStructSize.
   243     errorOccurred := false.
   243     errorOccurred := false.
   244 
   244 
   245 %{  /* STACK: 200000 */
   245 %{  /* STACK: 400000 */
   246     struct jpeg_decompress_struct *cinfoPtr;
   246     struct jpeg_decompress_struct *cinfoPtr;
   247     struct my_error_mgr *jerrPtr;
   247     struct my_error_mgr *jerrPtr;
   248     OBJ j_e_m = __INST(jpeg_error_mgr_struct);
   248     OBJ j_e_m = __INST(jpeg_error_mgr_struct);
   249     OBJ j_d_s = __INST(jpeg_decompress_struct);
   249     OBJ j_d_s = __INST(jpeg_decompress_struct);
   250     FILE *f = __FILEVal(fp);
   250     FILE *f = __FILEVal(fp);
   359 %}.
   359 %}.
   360     ^ true
   360     ^ true
   361 !
   361 !
   362 
   362 
   363 decompressChunkInto:aByteArray startingAt:index
   363 decompressChunkInto:aByteArray startingAt:index
   364 %{  /* STACK: 200000 */
   364 %{  /* STACK: 400000 */
   365     struct jpeg_decompress_struct *cinfoPtr;
   365     struct jpeg_decompress_struct *cinfoPtr;
   366     struct my_error_mgr *jerrPtr;
   366     struct my_error_mgr *jerrPtr;
   367     char *rowPtr = NULL;
   367     char *rowPtr = NULL;
   368     OBJ j_d_s = __INST(jpeg_decompress_struct);
   368     OBJ j_d_s = __INST(jpeg_decompress_struct);
   369     OBJ j_e_m = __INST(jpeg_error_mgr_struct);
   369     OBJ j_e_m = __INST(jpeg_error_mgr_struct);
   408 %}.
   408 %}.
   409     self halt:'bad arguments'.
   409     self halt:'bad arguments'.
   410 !
   410 !
   411 
   411 
   412 finish_decompress
   412 finish_decompress
   413 %{  /* STACK: 200000 */
   413 %{  /* STACK: 400000 */
   414     struct jpeg_decompress_struct *cinfoPtr;
   414     struct jpeg_decompress_struct *cinfoPtr;
   415     struct my_error_mgr *jerrPtr;
   415     struct my_error_mgr *jerrPtr;
   416     OBJ j_d_s = __INST(jpeg_decompress_struct);
   416     OBJ j_d_s = __INST(jpeg_decompress_struct);
   417     OBJ j_e_m = __INST(jpeg_error_mgr_struct);
   417     OBJ j_e_m = __INST(jpeg_error_mgr_struct);
   418 
   418 
   450 %}.
   450 %}.
   451     ^ nil
   451     ^ nil
   452 !
   452 !
   453 
   453 
   454 start_decompress
   454 start_decompress
   455 %{  /* STACK: 200000 */
   455 %{  /* STACK: 400000 */
   456     struct jpeg_decompress_struct *cinfoPtr;
   456     struct jpeg_decompress_struct *cinfoPtr;
   457     struct my_error_mgr *jerrPtr;
   457     struct my_error_mgr *jerrPtr;
   458     OBJ j_d_s = __INST(jpeg_decompress_struct);
   458     OBJ j_d_s = __INST(jpeg_decompress_struct);
   459     OBJ j_e_m = __INST(jpeg_error_mgr_struct);
   459     OBJ j_e_m = __INST(jpeg_error_mgr_struct);
   460 
   460 
   576 ! !
   576 ! !
   577 
   577 
   578 !JPEGReader class methodsFor:'documentation'!
   578 !JPEGReader class methodsFor:'documentation'!
   579 
   579 
   580 version
   580 version
   581     ^ '$Header: /cvs/stx/stx/libview2/JPEGReader.st,v 1.40 2002-02-26 13:03:27 cg Exp $'
   581     ^ '$Header: /cvs/stx/stx/libview2/JPEGReader.st,v 1.41 2003-02-20 21:15:30 cg Exp $'
   582 ! !
   582 ! !
   583 JPEGReader initialize!
   583 JPEGReader initialize!