OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Typedefs | Functions
ossimJpeg12NitfReader.cpp File Reference
#include "ossimJpeg12NitfReader.h"
#include "ossimJpegMemSrc12.h"
#include <ossim/base/ossimTrace.h>
#include <ossim/imaging/ossimJpegDefaultTable.h>
#include <ossim/support_data/ossimNitfImageHeader.h>
#include <fstream>
#include <vector>
#include <cstdio>
#include <cstdlib>
#include <csetjmp>
#include <jpeg12/jpeglib.h>
#include <jpeg12/jerror.h>

Go to the source code of this file.

Typedefs

typedef struct ossimJpegErrorMgr12 * ossimJpegErrorPtr12
 

Functions

 RTTI_DEF1_INST (ossimJpeg12NitfReader, "ossimJpeg12NitfReader", ossimNitfTileSource) struct OSSIM_DLL ossimJpegErrorMgr12
 Extended error handler struct for jpeg code. More...
 
void ossimJpegErrorExit12 (jpeg12_common_struct *cinfo)
 

Typedef Documentation

◆ ossimJpegErrorPtr12

typedef struct ossimJpegErrorMgr12* ossimJpegErrorPtr12

Definition at line 47 of file ossimJpeg12NitfReader.cpp.

Function Documentation

◆ ossimJpegErrorExit12()

void ossimJpegErrorExit12 ( jpeg12_common_struct *  cinfo)

Definition at line 49 of file ossimJpeg12NitfReader.cpp.

50 {
51  /* cinfo->err really points to a my_error_mgr struct, so coerce pointer */
52  ossimJpegErrorPtr12 myerr = (ossimJpegErrorPtr12) cinfo->err;
53 
54  /* Always display the message. */
55  /* We could postpone this until after returning, if we chose. */
56  (*cinfo->err->output_message) (cinfo);
57 
58  /* Return control to the setjmp point */
59  longjmp(myerr->setjmp_buffer, 1);
60 }
struct ossimJpegErrorMgr12 * ossimJpegErrorPtr12

◆ RTTI_DEF1_INST()

RTTI_DEF1_INST ( ossimJpeg12NitfReader  ,
"ossimJpeg12NitfReader"  ,
ossimNitfTileSource   
)

Extended error handler struct for jpeg code.

Definition at line 37 of file ossimJpeg12NitfReader.cpp.

43 {
44  struct jpeg12_error_mgr pub; /* "public" fields */
45  jmp_buf setjmp_buffer; /* for return to caller */
46 };