Main MRPT website > C++ reference for MRPT 1.9.9
Classes | Macros | Typedefs | Functions
jdcoefct.cpp File Reference
#include "jinclude.h"
#include "mrpt_jpeglib.h"

Go to the source code of this file.

Classes

struct  my_coef_controller
 

Macros

#define JPEG_INTERNALS
 
#define SAVED_COEFS   6 /* we save coef_bits[0..5] */
 
#define Q01_POS   1
 
#define Q10_POS   8
 
#define Q20_POS   16
 
#define Q11_POS   9
 
#define Q02_POS   2
 

Typedefs

typedef my_coef_controllermy_coef_ptr
 

Functions

decompress_onepass JPP ((j_decompress_ptr cinfo, JSAMPIMAGE output_buf))
 
 LOCAL (boolean) smoothing_ok JPP((j_decompress_ptr cinfo))
 
 start_iMCU_row (j_decompress_ptr cinfo)
 
 start_input_pass (j_decompress_ptr cinfo)
 
 start_output_pass (j_decompress_ptr cinfo)
 
 decompress_onepass (j_decompress_ptr cinfo, JSAMPIMAGE output_buf)
 
 dummy_consume_data (j_decompress_ptr)
 
 consume_data (j_decompress_ptr cinfo)
 
 decompress_data (j_decompress_ptr cinfo, JSAMPIMAGE output_buf)
 
 smoothing_ok (j_decompress_ptr cinfo)
 
 decompress_smooth_data (j_decompress_ptr cinfo, JSAMPIMAGE output_buf)
 
 jinit_d_coef_controller (j_decompress_ptr cinfo, boolean need_full_buffer)
 

Macro Definition Documentation

◆ JPEG_INTERNALS

#define JPEG_INTERNALS

Definition at line 10 of file jdcoefct.cpp.

◆ Q01_POS

#define Q01_POS   1

Definition at line 413 of file jdcoefct.cpp.

Referenced by decompress_smooth_data(), and smoothing_ok().

◆ Q02_POS

#define Q02_POS   2

Definition at line 417 of file jdcoefct.cpp.

Referenced by decompress_smooth_data(), and smoothing_ok().

◆ Q10_POS

#define Q10_POS   8

Definition at line 414 of file jdcoefct.cpp.

Referenced by decompress_smooth_data(), and smoothing_ok().

◆ Q11_POS

#define Q11_POS   9

Definition at line 416 of file jdcoefct.cpp.

Referenced by decompress_smooth_data(), and smoothing_ok().

◆ Q20_POS

#define Q20_POS   16

Definition at line 415 of file jdcoefct.cpp.

Referenced by decompress_smooth_data(), and smoothing_ok().

◆ SAVED_COEFS

#define SAVED_COEFS   6 /* we save coef_bits[0..5] */

Definition at line 52 of file jdcoefct.cpp.

Referenced by decompress_smooth_data(), and smoothing_ok().

Typedef Documentation

◆ my_coef_ptr

Definition at line 56 of file jdcoefct.cpp.

Function Documentation

◆ consume_data()

consume_data ( j_decompress_ptr  cinfo)

◆ decompress_data()

decompress_data ( j_decompress_ptr  cinfo,
JSAMPIMAGE  output_buf 
)

◆ decompress_onepass()

decompress_onepass ( j_decompress_ptr  cinfo,
JSAMPIMAGE  output_buf 
)

◆ decompress_smooth_data()

decompress_smooth_data ( j_decompress_ptr  cinfo,
JSAMPIMAGE  output_buf 
)

◆ dummy_consume_data()

dummy_consume_data ( j_decompress_ptr  )

Definition at line 238 of file jdcoefct.cpp.

References JPEG_SUSPENDED.

Referenced by jinit_d_coef_controller().

Here is the caller graph for this function:

◆ jinit_d_coef_controller()

jinit_d_coef_controller ( j_decompress_ptr  cinfo,
boolean  need_full_buffer 
)

◆ JPP()

◆ LOCAL()

LOCAL ( boolean  )

◆ smoothing_ok()

smoothing_ok ( j_decompress_ptr  cinfo)

Definition at line 428 of file jdcoefct.cpp.

References my_coef_controller::coef_bits_latch, compptr, FALSE, JPOOL_IMAGE, Q01_POS, Q02_POS, Q10_POS, Q11_POS, Q20_POS, jpeg_component_info::quant_table, SAVED_COEFS, SIZEOF, and TRUE.

Referenced by start_output_pass().

Here is the caller graph for this function:

◆ start_iMCU_row()

start_iMCU_row ( j_decompress_ptr  cinfo)

Definition at line 72 of file jdcoefct.cpp.

References my_coef_controller::MCU_ctr, my_coef_controller::MCU_rows_per_iMCU_row, and my_coef_controller::MCU_vert_offset.

Referenced by consume_data(), decompress_onepass(), and start_input_pass().

Here is the caller graph for this function:

◆ start_input_pass()

start_input_pass ( j_decompress_ptr  cinfo)

Definition at line 104 of file jdcoefct.cpp.

References start_iMCU_row().

Referenced by jinit_d_coef_controller().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ start_output_pass()

start_output_pass ( j_decompress_ptr  cinfo)

Definition at line 115 of file jdcoefct.cpp.

References decompress_data(), decompress_smooth_data(), my_coef_controller::pub, and smoothing_ok().

Referenced by jinit_d_coef_controller().

Here is the call graph for this function:
Here is the caller graph for this function:



Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: ae4571287 Thu Nov 23 00:06:53 2017 +0100 at dom oct 27 23:51:55 CET 2019