*** empty log message ***
This commit is contained in:
parent
1721a41f08
commit
afa2919856
@ -1,4 +1,4 @@
|
||||
/* $Id: tif_ojpeg.c,v 1.17 2006-04-04 02:00:08 joris Exp $ */
|
||||
/* $Id: tif_ojpeg.c,v 1.18 2006-04-04 04:14:22 joris Exp $ */
|
||||
|
||||
/* WARNING: The type of JPEG encapsulation defined by the TIFF Version 6.0
|
||||
specification is now totally obsolete and deprecated for new applications and
|
||||
@ -110,6 +110,9 @@ static const TIFFFieldInfo ojpeg_field_info[] = {
|
||||
|
||||
#include "jpeglib.h"
|
||||
#include "jerror.h"
|
||||
#ifndef LIBJPEG_ENCAP_EXTERNAL
|
||||
#include <setjmp.h>
|
||||
#endif
|
||||
|
||||
typedef struct jpeg_error_mgr jpeg_error_mgr;
|
||||
typedef struct jpeg_common_struct jpeg_common_struct;
|
||||
@ -2212,72 +2215,48 @@ OJPEGWriteStreamEoi(TIFF* tif, void** mem, uint32* len)
|
||||
static int
|
||||
jpeg_create_decompress_encap(OJPEGState* sp, jpeg_decompress_struct* cinfo)
|
||||
{
|
||||
SETJMP(sp->exit_jmpbuf)?
|
||||
return(0):
|
||||
{
|
||||
jpeg_create_decompress(cinfo);
|
||||
return(1);
|
||||
}
|
||||
return(SETJMP(sp->exit_jmpbuf)?0:(jpeg_create_decompress(cinfo),1));
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef LIBJPEG_ENCAP_EXTERNAL
|
||||
static int
|
||||
jpeg_read_header_encap(OJPEGState* sp, jpeg_decompress_struct* cinfo, uint8 require_image);
|
||||
jpeg_read_header_encap(OJPEGState* sp, jpeg_decompress_struct* cinfo, uint8 require_image)
|
||||
{
|
||||
SETJMP(sp->exit_jmpbuf)?
|
||||
return(0):
|
||||
{
|
||||
jpeg_read_header(cinfo,require_image);
|
||||
return(1);
|
||||
}
|
||||
return(SETJMP(sp->exit_jmpbuf)?0:(jpeg_read_header(cinfo,require_image),1));
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef LIBJPEG_ENCAP_EXTERNAL
|
||||
static int
|
||||
jpeg_start_decompress_encap(OJPEGState* sp, jpeg_decompress_struct* cinfo);
|
||||
jpeg_start_decompress_encap(OJPEGState* sp, jpeg_decompress_struct* cinfo)
|
||||
{
|
||||
SETJMP(sp->exit_jmpbuf)?
|
||||
return(0):
|
||||
{
|
||||
jpeg_start_decompress(cinfo);
|
||||
return(1);
|
||||
}
|
||||
return(SETJMP(sp->exit_jmpbuf)?0:(jpeg_start_decompress(cinfo),1));
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef LIBJPEG_ENCAP_EXTERNAL
|
||||
static int
|
||||
jpeg_read_scanlines_encap(OJPEGState* sp, jpeg_decompress_struct* cinfo, void* scanlines, uint32 max_lines);
|
||||
jpeg_read_scanlines_encap(OJPEGState* sp, jpeg_decompress_struct* cinfo, void* scanlines, uint32 max_lines)
|
||||
{
|
||||
SETJMP(sp->exit_jmpbuf)?
|
||||
return(0):
|
||||
{
|
||||
jpeg_read_scanlines(cinfo,scanlines,max_lines);
|
||||
return(1);
|
||||
}
|
||||
return(SETJMP(sp->exit_jmpbuf)?0:(jpeg_read_scanlines(cinfo,scanlines,max_lines),1));
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef LIBJPEG_ENCAP_EXTERNAL
|
||||
static int
|
||||
jpeg_read_raw_data_encap(OJPEGState* sp, jpeg_decompress_struct* cinfo, void* data, uint32 max_lines);
|
||||
jpeg_read_raw_data_encap(OJPEGState* sp, jpeg_decompress_struct* cinfo, void* data, uint32 max_lines)
|
||||
{
|
||||
SETJMP(sp->exit_jmpbuf)?
|
||||
return(0):
|
||||
{
|
||||
jpeg_read_raw_data(cinfo,data,max_lines);
|
||||
return(1);
|
||||
}
|
||||
return(SETJMP(sp->exit_jmpbuf)?0:(jpeg_read_raw_data(cinfo,data,max_lines),1));
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef LIBJPEG_ENCAP_EXTERNAL
|
||||
static void
|
||||
jpeg_encap_unwind(TIFF* tif);
|
||||
jpeg_encap_unwind(TIFF* tif)
|
||||
{
|
||||
LONGJMP(tif->exit_jmpbuf,1);
|
||||
OJPEGState* sp=(OJPEGState*)tif->tif_data;
|
||||
LONGJMP(sp->exit_jmpbuf,1);
|
||||
}
|
||||
#endif
|
||||
|
||||
@ -2334,6 +2313,7 @@ OJPEGLibjpegJpegSourceMgrResyncToRestart(jpeg_decompress_struct* cinfo, int desi
|
||||
TIFF* tif=(TIFF*)cinfo->client_data;
|
||||
TIFFErrorExt(tif->tif_clientdata,"LibJpeg","Unexpected error");
|
||||
jpeg_encap_unwind(tif);
|
||||
return(0);
|
||||
}
|
||||
|
||||
void
|
||||
|
Loading…
Reference in New Issue
Block a user