![]() |
PandA-2024.02
|

Go to the source code of this file.
Functions | |
| void | ChenIDct (int *x, int *y) |
| void | IZigzagMatrix (int *imatrix, int *omatrix) |
| void | IQuantize (int *matrix, int *qmatrix) |
| void | PostshiftIDctMatrix (int *matrix, int shift) |
| void | BoundIDctMatrix (int *matrix, int Bound) |
| void | WriteOneBlock (int *store, char *out_buf, int width, int height, int voffs, int hoffs) |
| void | WriteBlock (int *store, int *p_out_vpos, int *p_out_hpos, unsigned char *p_out_buf) |
| void | Write4Blocks (int *store1, int *store2, int *store3, int *store4, int *p_out_vpos, int *p_out_hpos, unsigned char *p_out_buf) |
| void | YuvToRgb (int p, int *y_buf, int *u_buf, int *v_buf) |
| void | decode_block (int comp_no, int *out_buf, int *HuffBuff) |
| void | decode_start (int *out_data_image_width, int *out_data_image_height, int *out_data_comp_vpos, int *out_data_comp_hpos) |
Variables | |
| int | rgb_buf [4][RGB_NUM][DCTSIZE2] |
| const int | zigzag_index [64] |
| void BoundIDctMatrix | ( | int * | matrix, |
| int | Bound | ||
| ) |
| void ChenIDct | ( | int * | x, |
| int * | y | ||
| ) |
| void decode_block | ( | int | comp_no, |
| int * | out_buf, | ||
| int * | HuffBuff | ||
| ) |
Definition at line 329 of file decode.c.
References BoundIDctMatrix(), ChenIDct(), DCTSIZE2, DecodeHuffMCU(), IDCT_BOUNT, IDCT_SHIFT, IQuantize(), IZigzagMatrix(), p_jinfo_comps_info_quant_tbl_no, p_jinfo_quant_tbl_quantval, and PostshiftIDctMatrix().

| void decode_start | ( | int * | out_data_image_width, |
| int * | out_data_image_height, | ||
| int * | out_data_comp_vpos, | ||
| int * | out_data_comp_hpos | ||
| ) |
Definition at line 352 of file decode.c.
References CurHuffReadBuf, DCTSIZE2, decode_block(), NUM_COMPONENT, OutData_comp_buf, p_jinfo_image_height, p_jinfo_image_width, p_jinfo_jpeg_data, p_jinfo_NumMCU, p_jinfo_smp_fact, rgb_buf, RGB_NUM, SF1_1_1, Write4Blocks(), WriteBlock(), and YuvToRgb().

| void IQuantize | ( | int * | matrix, |
| int * | qmatrix | ||
| ) |
| void IZigzagMatrix | ( | int * | imatrix, |
| int * | omatrix | ||
| ) |
Definition at line 72 of file decode.c.
References DCTSIZE2, and zigzag_index.
| void PostshiftIDctMatrix | ( | int * | matrix, |
| int | shift | ||
| ) |
| void Write4Blocks | ( | int * | store1, |
| int * | store2, | ||
| int * | store3, | ||
| int * | store4, | ||
| int * | p_out_vpos, | ||
| int * | p_out_hpos, | ||
| unsigned char * | p_out_buf | ||
| ) |
Definition at line 223 of file decode.c.
References DCTSIZE, p_jinfo_image_height, p_jinfo_image_width, p_jinfo_MCUWidth, and WriteOneBlock().

| void WriteBlock | ( | int * | store, |
| int * | p_out_vpos, | ||
| int * | p_out_hpos, | ||
| unsigned char * | p_out_buf | ||
| ) |
Definition at line 185 of file decode.c.
References DCTSIZE, p_jinfo_image_height, p_jinfo_image_width, p_jinfo_MCUWidth, and WriteOneBlock().

| void WriteOneBlock | ( | int * | store, |
| char * | out_buf, | ||
| int | width, | ||
| int | height, | ||
| int | voffs, | ||
| int | hoffs | ||
| ) |
| void YuvToRgb | ( | int | p, |
| int * | y_buf, | ||
| int * | u_buf, | ||
| int * | v_buf | ||
| ) |
| const int zigzag_index[64] |
1.8.13