Classes | Defines | Typedefs | Functions | Variables
jquant1.c File Reference
#include "jinclude.h"
#include "jpeglib.h"
Include dependency graph for jquant1.c:

Go to the source code of this file.

Classes

struct  my_cquantizer

Defines

#define JPEG_INTERNALS
#define MAX_Q_COMPS   4 /* max components I can handle */
#define ODITHER_CELLS   (ODITHER_SIZE*ODITHER_SIZE) /* # cells in matrix */
#define ODITHER_MASK   (ODITHER_SIZE-1) /* mask for wrapping around counters */
#define ODITHER_SIZE   16 /* dimension of dither matrix */

Typedefs

typedef INT16 FSERROR
typedef FSERROR FARFSERRPTR
typedef int LOCFSERROR
typedef my_cquantizermy_cquantize_ptr
typedef int ODITHER_MATRIX [ODITHER_SIZE][ODITHER_SIZE]
typedef int(* ODITHER_MATRIX_PTR )[ODITHER_SIZE]

Functions

 alloc_fs_workspace (j_decompress_ptr cinfo)
 color_quantize (j_decompress_ptr cinfo, JSAMPARRAY input_buf, JSAMPARRAY output_buf, int num_rows)
 color_quantize3 (j_decompress_ptr cinfo, JSAMPARRAY input_buf, JSAMPARRAY output_buf, int num_rows)
 create_colorindex (j_decompress_ptr cinfo)
 create_colormap (j_decompress_ptr cinfo)
 create_odither_tables (j_decompress_ptr cinfo)
 finish_pass_1_quant (j_decompress_ptr cinfo)
 jinit_1pass_quantizer (j_decompress_ptr cinfo)
 largest_input_value (j_decompress_ptr cinfo, int ci, int j, int maxj)
 make_odither_array (j_decompress_ptr cinfo, int ncolors)
 new_color_map_1_quant (j_decompress_ptr cinfo)
 output_value (j_decompress_ptr cinfo, int ci, int j, int maxj)
 quantize3_ord_dither (j_decompress_ptr cinfo, JSAMPARRAY input_buf, JSAMPARRAY output_buf, int num_rows)
 quantize_fs_dither (j_decompress_ptr cinfo, JSAMPARRAY input_buf, JSAMPARRAY output_buf, int num_rows)
 quantize_ord_dither (j_decompress_ptr cinfo, JSAMPARRAY input_buf, JSAMPARRAY output_buf, int num_rows)
 select_ncolors (j_decompress_ptr cinfo, int Ncolors[])
 start_pass_1_quant (j_decompress_ptr cinfo, boolean is_pre_scan)

Variables

static const UINT8 base_dither_matrix [ODITHER_SIZE][ODITHER_SIZE]

Define Documentation

#define JPEG_INTERNALS

Definition at line 13 of file jquant1.c.

#define MAX_Q_COMPS   4 /* max components I can handle */

Definition at line 140 of file jquant1.c.

#define ODITHER_CELLS   (ODITHER_SIZE*ODITHER_SIZE) /* # cells in matrix */

Definition at line 73 of file jquant1.c.

#define ODITHER_MASK   (ODITHER_SIZE-1) /* mask for wrapping around counters */

Definition at line 74 of file jquant1.c.

#define ODITHER_SIZE   16 /* dimension of dither matrix */

Definition at line 71 of file jquant1.c.


Typedef Documentation

typedef INT16 FSERROR

Definition at line 128 of file jquant1.c.

typedef FSERROR FAR* FSERRPTR

Definition at line 135 of file jquant1.c.

typedef int LOCFSERROR

Definition at line 129 of file jquant1.c.

Definition at line 167 of file jquant1.c.

Definition at line 76 of file jquant1.c.

Definition at line 77 of file jquant1.c.


Function Documentation

Definition at line 722 of file jquant1.c.

color_quantize ( j_decompress_ptr  cinfo,
JSAMPARRAY  input_buf,
JSAMPARRAY  output_buf,
int  num_rows 
)

Definition at line 459 of file jquant1.c.

color_quantize3 ( j_decompress_ptr  cinfo,
JSAMPARRAY  input_buf,
JSAMPARRAY  output_buf,
int  num_rows 
)

Definition at line 487 of file jquant1.c.

Definition at line 333 of file jquant1.c.

Definition at line 273 of file jquant1.c.

Definition at line 432 of file jquant1.c.

Definition at line 798 of file jquant1.c.

Definition at line 821 of file jquant1.c.

largest_input_value ( j_decompress_ptr  cinfo,
int  ci,
int  j,
int  maxj 
)

Definition at line 259 of file jquant1.c.

make_odither_array ( j_decompress_ptr  cinfo,
int  ncolors 
)

Definition at line 396 of file jquant1.c.

Definition at line 810 of file jquant1.c.

output_value ( j_decompress_ptr  cinfo,
int  ci,
int  j,
int  maxj 
)

Definition at line 245 of file jquant1.c.

quantize3_ord_dither ( j_decompress_ptr  cinfo,
JSAMPARRAY  input_buf,
JSAMPARRAY  output_buf,
int  num_rows 
)

Definition at line 565 of file jquant1.c.

quantize_fs_dither ( j_decompress_ptr  cinfo,
JSAMPARRAY  input_buf,
JSAMPARRAY  output_buf,
int  num_rows 
)

Definition at line 610 of file jquant1.c.

quantize_ord_dither ( j_decompress_ptr  cinfo,
JSAMPARRAY  input_buf,
JSAMPARRAY  output_buf,
int  num_rows 
)

Definition at line 515 of file jquant1.c.

select_ncolors ( j_decompress_ptr  cinfo,
int  Ncolors[] 
)

Definition at line 186 of file jquant1.c.

start_pass_1_quant ( j_decompress_ptr  cinfo,
boolean  is_pre_scan 
)

Definition at line 741 of file jquant1.c.


Variable Documentation

Initial value:
 {
  
  {   0,192, 48,240, 12,204, 60,252,  3,195, 51,243, 15,207, 63,255 },
  { 128, 64,176,112,140, 76,188,124,131, 67,179,115,143, 79,191,127 },
  {  32,224, 16,208, 44,236, 28,220, 35,227, 19,211, 47,239, 31,223 },
  { 160, 96,144, 80,172,108,156, 92,163, 99,147, 83,175,111,159, 95 },
  {   8,200, 56,248,  4,196, 52,244, 11,203, 59,251,  7,199, 55,247 },
  { 136, 72,184,120,132, 68,180,116,139, 75,187,123,135, 71,183,119 },
  {  40,232, 24,216, 36,228, 20,212, 43,235, 27,219, 39,231, 23,215 },
  { 168,104,152, 88,164,100,148, 84,171,107,155, 91,167,103,151, 87 },
  {   2,194, 50,242, 14,206, 62,254,  1,193, 49,241, 13,205, 61,253 },
  { 130, 66,178,114,142, 78,190,126,129, 65,177,113,141, 77,189,125 },
  {  34,226, 18,210, 46,238, 30,222, 33,225, 17,209, 45,237, 29,221 },
  { 162, 98,146, 82,174,110,158, 94,161, 97,145, 81,173,109,157, 93 },
  {  10,202, 58,250,  6,198, 54,246,  9,201, 57,249,  5,197, 53,245 },
  { 138, 74,186,122,134, 70,182,118,137, 73,185,121,133, 69,181,117 },
  {  42,234, 26,218, 38,230, 22,214, 41,233, 25,217, 37,229, 21,213 },
  { 170,106,154, 90,166,102,150, 86,169,105,153, 89,165,101,149, 85 }
}

Definition at line 79 of file jquant1.c.



openhrp3
Author(s): AIST, General Robotix Inc., Nakamura Lab of Dept. of Mechano Informatics at University of Tokyo
autogenerated on Thu Apr 11 2019 03:30:20