Main MRPT website > C++ reference for MRPT 1.9.9
Macros | Functions | Variables
jidctflt.cpp File Reference
#include "jinclude.h"
#include "mrpt_jpeglib.h"
#include "jdct.h"

Go to the source code of this file.

Macros

#define JPEG_INTERNALS
 
#define DEQUANTIZE(coef, quantval)   (((FAST_FLOAT)(coef)) * (quantval))
 

Functions

 GLOBAL (void) jpeg_idct_float(j_decompress_ptr cinfo
 
 for (ctr=DCTSIZE;ctr > 0;ctr--)
 
 for (ctr=0;ctr< DCTSIZE;ctr++)
 

Variables

jpeg_component_infocompptr
 
jpeg_component_info JCOEFPTR coef_block
 
jpeg_component_info JCOEFPTR JSAMPARRAY output_buf
 
jpeg_component_info JCOEFPTR JSAMPARRAY JDIMENSION output_col
 
FAST_FLOAT tmp10
 
FAST_FLOAT tmp11
 
FAST_FLOAT tmp12
 
FAST_FLOAT tmp13
 
FAST_FLOAT z5
 
FAST_FLOAT z10
 
FAST_FLOAT z11
 
FAST_FLOAT z12
 
FAST_FLOAT z13
 
JCOEFPTR inptr = coef_block
 
FLOAT_MULT_TYPEquantptr = (FLOAT_MULT_TYPE*)compptr->dct_table
 
FAST_FLOAT * wsptr = workspace
 
JSAMPROW outptr
 
JSAMPLErange_limit = IDCT_range_limit(cinfo)
 
int ctr
 
FAST_FLOAT workspace [DCTSIZE2]
 

Macro Definition Documentation

◆ DEQUANTIZE

#define DEQUANTIZE (   coef,
  quantval 
)    (((FAST_FLOAT)(coef)) * (quantval))

Definition at line 29 of file jidctflt.cpp.

Referenced by for().

◆ JPEG_INTERNALS

#define JPEG_INTERNALS

Definition at line 10 of file jidctflt.cpp.

Function Documentation

◆ for() [1/2]

for ( ctr  = DCTSIZEctr,
0;ctr--   
)

Definition at line 56 of file jidctflt.cpp.

References DCTSIZE, DEQUANTIZE, inptr, quantptr, tmp10, tmp11, tmp12, tmp13, wsptr, z10, z11, z12, z13, and z5.

Referenced by mrpt::pbmap::SemanticClustering::arrangeNewGroups(), mrpt::opengl::CPolyhedron::augment(), color_quantize(), color_quantize3(), compress_data(), compress_first_pass(), compress_output(), compute_color(), mrpt::vision::computeMultiResolutionDescriptors(), consume_data(), create_odither_tables(), decompress_onepass(), mrpt::vision::CFeature::descriptorORBDistanceTo(), mrpt::pbmap::PbMapMaker::detectPlanesCloud(), mrpt::pbmap::SemanticClustering::evalPartition(), faster_corner_detect_12(), forward_DCT(), forward_DCT_float(), xsens::Packet::getRawGpsData(), LegacyDataPacket::gpsPvtData(), h2v1_merged_upsample(), h2v2_merged_upsample(), mrpt::opengl::COctreePointRenderer< CPointCloudColoured >::internal_recursive_split(), isSubgraphContained(), jpeg_CreateCompress(), jpeg_CreateDecompress(), mrpt::utils::CImage::loadTGA(), mrpt::hmtslam::CHMTSLAM::LSLAM_process_message_from_AA(), make_funny_pointers(), my_cvLinearPolar(), pass2_fs_dither(), pass2_no_dither(), prescan_quantize(), mrpt::pbmap::PbMap::printPbMap(), quantize3_ord_dither(), quantize_fs_dither(), quantize_ord_dither(), realize_virt_arrays(), mrpt::vision::TSequenceFeatureObservations::removeFewObservedFeatures(), mrpt::utils::CImage::saveToStreamAsJPEG(), select_scan_parameters(), sep_downsample(), set_bottom_pointers(), set_wraparound_pointers(), LegacyDataPacket::setGpsPvtData(), LegacyDataPacket::setUtcTime(), start_pass(), start_pass_fdctmgr(), Pose3DPDFGaussTests::testPoseComposition(), Pose3DQuatPDFGaussTests::testPoseComposition(), Pose3DPDFGaussTests::testPoseInverseComposition(), Pose3DQuatPDFGaussTests::testPoseInverseComposition(), xsens::Packet::updateRawGpsData(), and LegacyDataPacket::utcTime().

◆ for() [2/2]

for ( )

Definition at line 150 of file jidctflt.cpp.

References ctr, DCTSIZE, DESCALE, outptr, output_buf, output_col, range_limit, RANGE_MASK, tmp10, tmp11, tmp12, tmp13, wsptr, z10, z11, z12, z13, and z5.

◆ GLOBAL()

GLOBAL ( void  )

Variable Documentation

◆ coef_block

Definition at line 36 of file jidctflt.cpp.

◆ compptr

◆ ctr

int ctr

Definition at line 47 of file jidctflt.cpp.

Referenced by for(), GLOBAL(), and jpeg_make_d_derived_tbl().

◆ inptr

◆ outptr

JSAMPROW outptr

◆ output_buf

◆ output_col

Initial value:
{
FAST_FLOAT tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7

Definition at line 38 of file jidctflt.cpp.

Referenced by decompress_data(), decompress_onepass(), decompress_smooth_data(), and for().

◆ quantptr

quantptr = (FLOAT_MULT_TYPE*)compptr->dct_table

Definition at line 43 of file jidctflt.cpp.

Referenced by for().

◆ range_limit

JSAMPLE* range_limit = IDCT_range_limit(cinfo)

◆ tmp10

FAST_FLOAT tmp10

Definition at line 40 of file jidctflt.cpp.

Referenced by for(), GLOBAL(), and jpeg_idct_2x2().

◆ tmp11

FAST_FLOAT tmp11

Definition at line 40 of file jidctflt.cpp.

Referenced by for(), and GLOBAL().

◆ tmp12

FAST_FLOAT tmp12

Definition at line 40 of file jidctflt.cpp.

Referenced by for(), and GLOBAL().

◆ tmp13

FAST_FLOAT tmp13

Definition at line 40 of file jidctflt.cpp.

Referenced by for(), and GLOBAL().

◆ workspace

FAST_FLOAT workspace[DCTSIZE2]

◆ wsptr

wsptr = workspace

Definition at line 44 of file jidctflt.cpp.

Referenced by for().

◆ z10

FAST_FLOAT z10

Definition at line 41 of file jidctflt.cpp.

Referenced by for().

◆ z11

FAST_FLOAT z11

Definition at line 41 of file jidctflt.cpp.

Referenced by for(), and GLOBAL().

◆ z12

FAST_FLOAT z12

Definition at line 41 of file jidctflt.cpp.

Referenced by for().

◆ z13

FAST_FLOAT z13

Definition at line 41 of file jidctflt.cpp.

Referenced by for(), and GLOBAL().

◆ z5

FAST_FLOAT z5

Definition at line 41 of file jidctflt.cpp.

Referenced by for(), and GLOBAL().




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