ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

jdhuff.c File Reference
#include "jinclude.h"
#include "jpeglib.h"

Go to the source code of this file.

Data Structures

struct  d_derived_tbl
struct  bitread_perm_state
struct  bitread_working_state
struct  savable_state
struct  huff_entropy_decoder

Defines

#define JPEG_INTERNALS
#define HUFF_LOOKAHEAD   8 /* # of bits of lookahead */
#define BIT_BUF_SIZE   32 /* size of buffer in bits */
#define BITREAD_STATE_VARS
#define BITREAD_LOAD_STATE(cinfop, permstate)
#define BITREAD_SAVE_STATE(cinfop, permstate)
#define CHECK_BIT_BUFFER(state, nbits, action)
#define GET_BITS(nbits)   (((int) (get_buffer >> (bits_left -= (nbits)))) & BIT_MASK(nbits))
#define PEEK_BITS(nbits)   (((int) (get_buffer >> (bits_left - (nbits)))) & BIT_MASK(nbits))
#define DROP_BITS(nbits)   (bits_left -= (nbits))
#define HUFF_DECODE(result, state, htbl, failaction, slowlabel)
#define ASSIGN_STATE(dest, src)   ((dest) = (src))
#define MIN_GET_BITS   (BIT_BUF_SIZE-7)
#define BIT_MASK(nbits)   bmask[nbits]
#define HUFF_EXTEND(x, s)   ((x) <= bmask[(s) - 1] ? (x) - bmask[s] : (x))

Typedefs

typedef INT32 bit_buf_type
typedef huff_entropy_decoderhuff_entropy_ptr

Functions

 jpeg_make_d_derived_tbl (j_decompress_ptr cinfo, boolean isDC, int tblno, d_derived_tbl **pdtbl)
 jpeg_fill_bit_buffer (bitread_working_state *state, register bit_buf_type get_buffer, register int bits_left, int nbits)
 jpeg_huff_decode (bitread_working_state *state, register bit_buf_type get_buffer, register int bits_left, d_derived_tbl *htbl, int min_bits)
 process_restart (j_decompress_ptr cinfo)
 decode_mcu_DC_first (j_decompress_ptr cinfo, JBLOCKROW *MCU_data)
 decode_mcu_AC_first (j_decompress_ptr cinfo, JBLOCKROW *MCU_data)
 decode_mcu_DC_refine (j_decompress_ptr cinfo, JBLOCKROW *MCU_data)
 decode_mcu_AC_refine (j_decompress_ptr cinfo, JBLOCKROW *MCU_data)
 decode_mcu_sub (j_decompress_ptr cinfo, JBLOCKROW *MCU_data)
 decode_mcu (j_decompress_ptr cinfo, JBLOCKROW *MCU_data)
 start_pass_huff_decoder (j_decompress_ptr cinfo)
 jinit_huff_decoder (j_decompress_ptr cinfo)

Variables

static const int jpeg_zigzag_order [8][8]
static const int jpeg_zigzag_order7 [7][7]
static const int jpeg_zigzag_order6 [6][6]
static const int jpeg_zigzag_order5 [5][5]
static const int jpeg_zigzag_order4 [4][4]
static const int jpeg_zigzag_order3 [3][3]
static const int jpeg_zigzag_order2 [2][2]
static const int bmask [16]

Generated on Sun May 27 2012 04:49:15 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.