Back to index

lightning-sunbird  0.9+nobinonly
Classes | Defines | Enumerations
nsJPEGDecoder.h File Reference
#include "imgIDecoder.h"
#include "nsCOMPtr.h"
#include "imgIContainer.h"
#include "gfxIImageFrame.h"
#include "imgIDecoderObserver.h"
#include "imgILoad.h"
#include "nsIInputStream.h"
#include "nsIPipe.h"
#include "jpeglib.h"
#include <setjmp.h>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  decoder_error_mgr
class  nsJPEGDecoder

Defines

#define NS_JPEGDECODER_CID

Enumerations

enum  jstate {
  JPEG_HEADER, JPEG_START_DECOMPRESS, JPEG_DECOMPRESS_PROGRESSIVE, JPEG_DECOMPRESS_SEQUENTIAL,
  JPEG_DONE, JPEG_SINK_NON_JPEG_TRAILER, JPEG_ERROR
}

Class Documentation

struct decoder_error_mgr

Definition at line 68 of file nsJPEGDecoder.h.

Class Members
jmp_buf setjmp_buffer

Define Documentation

Value:
{ /* 5871a422-1dd2-11b2-ab3f-e2e56be5da9c */         \
     0x5871a422,                                     \
     0x1dd2,                                         \
     0x11b2,                                         \
    {0xab, 0x3f, 0xe2, 0xe5, 0x6b, 0xe5, 0xda, 0x9c} \
}

Definition at line 60 of file nsJPEGDecoder.h.


Enumeration Type Documentation

enum jstate
Enumerator:
JPEG_HEADER 
JPEG_START_DECOMPRESS 
JPEG_DECOMPRESS_PROGRESSIVE 
JPEG_DECOMPRESS_SEQUENTIAL 
JPEG_DONE 
JPEG_SINK_NON_JPEG_TRAILER 
JPEG_ERROR 

Definition at line 74 of file nsJPEGDecoder.h.

             {
    JPEG_HEADER,                          /* Reading JFIF headers */
    JPEG_START_DECOMPRESS,
    JPEG_DECOMPRESS_PROGRESSIVE,          /* Output progressive pixels */
    JPEG_DECOMPRESS_SEQUENTIAL,           /* Output sequential pixels */
    JPEG_DONE,
    JPEG_SINK_NON_JPEG_TRAILER,          /* Some image files have a */
                                         /* non-JPEG trailer */
    JPEG_ERROR    
} jstate;