| 
    MRPT
    2.0.0
    
   | 
 
Go to the source code of this file.
Classes | |
| struct | JQUANT_TBL | 
| struct | JHUFF_TBL | 
| struct | jpeg_component_info | 
| struct | jpeg_scan_info | 
| struct | jpeg_marker_struct | 
| struct | jpeg_common_struct | 
| struct | jpeg_compress_struct | 
| struct | jpeg_decompress_struct | 
| struct | jpeg_error_mgr | 
| struct | jpeg_progress_mgr | 
| struct | jpeg_destination_mgr | 
| struct | jpeg_source_mgr | 
| struct | jpeg_memory_mgr | 
Macros | |
| #define | JPEG_LIB_VERSION 62 /* Version 6b */ | 
| #define | DCTSIZE 8 /* The basic DCT block is 8x8 samples */ | 
| #define | DCTSIZE2 64 /* DCTSIZE squared; # of elements in a block */ | 
| #define | NUM_QUANT_TBLS 4 /* Quantization tables are numbered 0..3 */ | 
| #define | NUM_HUFF_TBLS 4 /* Huffman tables are numbered 0..3 */ | 
| #define | NUM_ARITH_TBLS 16 /* Arith-coding tables are numbered 0..15 */ | 
| #define | MAX_COMPS_IN_SCAN 4 /* JPEG limit on # of components in one scan */ | 
| #define | MAX_SAMP_FACTOR 4 /* JPEG limit on sampling factors */ | 
| #define | C_MAX_BLOCKS_IN_MCU 10 /* compressor's limit on blocks per MCU */ | 
| #define | D_MAX_BLOCKS_IN_MCU 10 /* decompressor's limit on blocks per MCU */ | 
| #define | JDCT_DEFAULT JDCT_ISLOW | 
| #define | JDCT_FASTEST JDCT_IFAST | 
| #define | jpeg_common_fields | 
| #define | JMSG_LENGTH_MAX 200 /* recommended size of format_message buffer */ | 
| #define | JMSG_STR_PARM_MAX 80 | 
| #define | JPOOL_PERMANENT 0 /* lasts until master record is destroyed */ | 
| #define | JPOOL_IMAGE 1 /* lasts until done with image/datastream */ | 
| #define | JPOOL_NUMPOOLS 2 | 
| #define | JPP(arglist) arglist | 
| #define | jpeg_create_compress(cinfo) | 
| #define | jpeg_create_decompress(cinfo) | 
| #define | JPEG_SUSPENDED 0 /* Suspended due to lack of input data */ | 
| #define | JPEG_HEADER_OK 1 /* Found valid image datastream */ | 
| #define | JPEG_HEADER_TABLES_ONLY | 
| #define | JPEG_REACHED_SOS 1 /* Reached start of new scan */ | 
| #define | JPEG_REACHED_EOI 2 /* Reached end of image */ | 
| #define | JPEG_ROW_COMPLETED 3 /* Completed one iMCU row */ | 
| #define | JPEG_SCAN_COMPLETED 4 /* Completed last iMCU row of a scan */ | 
| #define | JPEG_RST0 0xD0 /* RST0 marker code */ | 
| #define | JPEG_EOI 0xD9 /* EOI marker code */ | 
| #define | JPEG_APP0 0xE0 /* APP0 marker code */ | 
| #define | JPEG_COM 0xFE /* COM marker code */ | 
Typedefs | |
| typedef JSAMPLE FAR * | JSAMPROW | 
| typedef JSAMPROW * | JSAMPARRAY | 
| typedef JSAMPARRAY * | JSAMPIMAGE | 
| typedef JCOEF | JBLOCK[DCTSIZE2] | 
| typedef JBLOCK FAR * | JBLOCKROW | 
| typedef JBLOCKROW * | JBLOCKARRAY | 
| typedef JBLOCKARRAY * | JBLOCKIMAGE | 
| typedef JCOEF FAR * | JCOEFPTR | 
| typedef struct jpeg_marker_struct FAR * | jpeg_saved_marker_ptr | 
| typedef struct jpeg_common_struct * | j_common_ptr | 
| typedef struct jpeg_compress_struct * | j_compress_ptr | 
| typedef struct jpeg_decompress_struct * | j_decompress_ptr | 
| typedef struct jvirt_sarray_control * | jvirt_sarray_ptr | 
| typedef struct jvirt_barray_control * | jvirt_barray_ptr | 
Enumerations | |
| enum | J_COLOR_SPACE {  JCS_UNKNOWN, JCS_GRAYSCALE, JCS_RGB, JCS_YCbCr, JCS_CMYK, JCS_YCCK }  | 
| enum | J_DCT_METHOD { JDCT_ISLOW, JDCT_IFAST, JDCT_FLOAT } | 
| enum | J_DITHER_MODE { JDITHER_NONE, JDITHER_ORDERED, JDITHER_FS } | 
Functions | |
| typedef | JMETHOD (boolean, jpeg_marker_parser_method,(j_decompress_ptr cinfo)) | 
| jpeg_std_error | JPP ((struct jpeg_error_mgr *err)) | 
| jpeg_CreateCompress | JPP ((j_compress_ptr cinfo, int version, size_t structsize)) | 
| jpeg_CreateDecompress | JPP ((j_decompress_ptr cinfo, int version, size_t structsize)) | 
| EXTERN (void) jpeg_destroy_compress JPP((j_compress_ptr cinfo)) | |
| jpeg_set_colorspace | JPP ((j_compress_ptr cinfo, J_COLOR_SPACE colorspace)) | 
| jpeg_set_quality | JPP ((j_compress_ptr cinfo, int quality, boolean force_baseline)) | 
| jpeg_set_linear_quality | JPP ((j_compress_ptr cinfo, int scale_factor, boolean force_baseline)) | 
| jpeg_add_quant_table | JPP ((j_compress_ptr cinfo, int which_tbl, const unsigned int *basic_table, int scale_factor, boolean force_baseline)) | 
| EXTERN (int) jpeg_quality_scaling JPP((int quality)) | |
| EXTERN (JQUANT_TBL *) jpeg_alloc_quant_table JPP((j_common_ptr cinfo)) | |
| EXTERN (JHUFF_TBL *) jpeg_alloc_huff_table JPP((j_common_ptr cinfo)) | |
| jpeg_start_compress | JPP ((j_compress_ptr cinfo, boolean write_all_tables)) | 
| jpeg_write_scanlines | JPP ((j_compress_ptr cinfo, JSAMPARRAY scanlines, JDIMENSION num_lines)) | 
| jpeg_write_raw_data | JPP ((j_compress_ptr cinfo, JSAMPIMAGE data, JDIMENSION num_lines)) | 
| jpeg_write_marker | JPP ((j_compress_ptr cinfo, int marker, const JOCTET *dataptr, unsigned int datalen)) | 
| jpeg_write_m_header | JPP ((j_compress_ptr cinfo, int marker, unsigned int datalen)) | 
| jpeg_read_header | JPP ((j_decompress_ptr cinfo, boolean require_image)) | 
| EXTERN (boolean) jpeg_start_decompress JPP((j_decompress_ptr cinfo)) | |
| jpeg_read_scanlines | JPP ((j_decompress_ptr cinfo, JSAMPARRAY scanlines, JDIMENSION max_lines)) | 
| jpeg_read_raw_data | JPP ((j_decompress_ptr cinfo, JSAMPIMAGE data, JDIMENSION max_lines)) | 
| jpeg_start_output | JPP ((j_decompress_ptr cinfo, int scan_number)) | 
| jpeg_save_markers | JPP ((j_decompress_ptr cinfo, int marker_code, unsigned int length_limit)) | 
| jpeg_set_marker_processor | JPP ((j_decompress_ptr cinfo, int marker_code, jpeg_marker_parser_method routine)) | 
| EXTERN (jvirt_barray_ptr *) jpeg_read_coefficients JPP((j_decompress_ptr cinfo)) | |
| jpeg_write_coefficients | JPP ((j_compress_ptr cinfo, jvirt_barray_ptr *coef_arrays)) | 
| jpeg_copy_critical_parameters | JPP ((j_decompress_ptr srcinfo, j_compress_ptr dstinfo)) | 
| jpeg_resync_to_restart | JPP ((j_decompress_ptr cinfo, int desired)) | 
Variables | |
| FILE * | outfile | 
| FILE * | infile | 
| boolean | suppress | 
| int | val | 
| #define C_MAX_BLOCKS_IN_MCU 10 /* compressor's limit on blocks per MCU */ | 
Definition at line 49 of file mrpt_jpeglib.h.
| #define D_MAX_BLOCKS_IN_MCU 10 /* decompressor's limit on blocks per MCU */ | 
Definition at line 51 of file mrpt_jpeglib.h.
| #define DCTSIZE 8 /* The basic DCT block is 8x8 samples */ | 
Definition at line 35 of file mrpt_jpeglib.h.
| #define DCTSIZE2 64 /* DCTSIZE squared; # of elements in a block */ | 
Definition at line 36 of file mrpt_jpeglib.h.
| #define JDCT_DEFAULT JDCT_ISLOW | 
Definition at line 221 of file mrpt_jpeglib.h.
| #define JDCT_FASTEST JDCT_IFAST | 
Definition at line 224 of file mrpt_jpeglib.h.
| #define JMSG_LENGTH_MAX 200 /* recommended size of format_message buffer */ | 
Definition at line 656 of file mrpt_jpeglib.h.
| #define JMSG_STR_PARM_MAX 80 | 
Definition at line 664 of file mrpt_jpeglib.h.
| #define JPEG_APP0 0xE0 /* APP0 marker code */ | 
Definition at line 1052 of file mrpt_jpeglib.h.
| #define JPEG_COM 0xFE /* COM marker code */ | 
Definition at line 1053 of file mrpt_jpeglib.h.
| #define jpeg_common_fields | 
Definition at line 238 of file mrpt_jpeglib.h.
| #define jpeg_create_compress | ( | cinfo | ) | 
Definition at line 891 of file mrpt_jpeglib.h.
Referenced by mrpt::img::CImage::saveToStreamAsJPEG().
| #define jpeg_create_decompress | ( | cinfo | ) | 
Definition at line 895 of file mrpt_jpeglib.h.
Referenced by mrpt::img::CImage::loadFromStreamAsJPEG().
| #define JPEG_EOI 0xD9 /* EOI marker code */ | 
Definition at line 1051 of file mrpt_jpeglib.h.
Referenced by fill_input_buffer().
| #define JPEG_HEADER_OK 1 /* Found valid image datastream */ | 
Definition at line 967 of file mrpt_jpeglib.h.
| #define JPEG_HEADER_TABLES_ONLY | 
Definition at line 968 of file mrpt_jpeglib.h.
| #define JPEG_LIB_VERSION 62 /* Version 6b */ | 
Definition at line 28 of file mrpt_jpeglib.h.
| #define JPEG_REACHED_EOI 2 /* Reached end of image */ | 
Definition at line 1000 of file mrpt_jpeglib.h.
| #define JPEG_REACHED_SOS 1 /* Reached start of new scan */ | 
Definition at line 999 of file mrpt_jpeglib.h.
| #define JPEG_ROW_COMPLETED 3 /* Completed one iMCU row */ | 
Definition at line 1001 of file mrpt_jpeglib.h.
| #define JPEG_RST0 0xD0 /* RST0 marker code */ | 
Definition at line 1050 of file mrpt_jpeglib.h.
| #define JPEG_SCAN_COMPLETED 4 /* Completed last iMCU row of a scan */ | 
Definition at line 1002 of file mrpt_jpeglib.h.
| #define JPEG_SUSPENDED 0 /* Suspended due to lack of input data */ | 
Definition at line 966 of file mrpt_jpeglib.h.
| #define JPOOL_IMAGE 1 /* lasts until done with image/datastream */ | 
Definition at line 752 of file mrpt_jpeglib.h.
Referenced by init_destination(), and mrpt::img::CImage::loadFromStreamAsJPEG().
| #define JPOOL_NUMPOOLS 2 | 
Definition at line 753 of file mrpt_jpeglib.h.
| #define JPOOL_PERMANENT 0 /* lasts until master record is destroyed */ | 
Definition at line 751 of file mrpt_jpeglib.h.
Referenced by jpeg_stdio_dest(), and jpeg_stdio_src().
| #define JPP | ( | arglist | ) | arglist | 
Definition at line 817 of file mrpt_jpeglib.h.
| #define MAX_COMPS_IN_SCAN 4 /* JPEG limit on # of components in one scan */ | 
Definition at line 40 of file mrpt_jpeglib.h.
| #define MAX_SAMP_FACTOR 4 /* JPEG limit on sampling factors */ | 
Definition at line 41 of file mrpt_jpeglib.h.
| #define NUM_ARITH_TBLS 16 /* Arith-coding tables are numbered 0..15 */ | 
Definition at line 39 of file mrpt_jpeglib.h.
| #define NUM_HUFF_TBLS 4 /* Huffman tables are numbered 0..3 */ | 
Definition at line 38 of file mrpt_jpeglib.h.
| #define NUM_QUANT_TBLS 4 /* Quantization tables are numbered 0..3 */ | 
Definition at line 37 of file mrpt_jpeglib.h.
| typedef struct jpeg_common_struct* j_common_ptr | 
Definition at line 260 of file mrpt_jpeglib.h.
| typedef struct jpeg_compress_struct* j_compress_ptr | 
Definition at line 261 of file mrpt_jpeglib.h.
| typedef struct jpeg_decompress_struct* j_decompress_ptr | 
Definition at line 262 of file mrpt_jpeglib.h.
| typedef JCOEF JBLOCK[DCTSIZE2] | 
Definition at line 63 of file mrpt_jpeglib.h.
| typedef JBLOCKROW* JBLOCKARRAY | 
Definition at line 65 of file mrpt_jpeglib.h.
| typedef JBLOCKARRAY* JBLOCKIMAGE | 
Definition at line 66 of file mrpt_jpeglib.h.
Definition at line 64 of file mrpt_jpeglib.h.
| typedef JCOEF FAR* JCOEFPTR | 
Definition at line 68 of file mrpt_jpeglib.h.
| typedef struct jpeg_marker_struct FAR* jpeg_saved_marker_ptr | 
Definition at line 186 of file mrpt_jpeglib.h.
| typedef JSAMPROW* JSAMPARRAY | 
Definition at line 60 of file mrpt_jpeglib.h.
| typedef JSAMPARRAY* JSAMPIMAGE | 
Definition at line 61 of file mrpt_jpeglib.h.
| typedef JSAMPLE FAR* JSAMPROW | 
Definition at line 59 of file mrpt_jpeglib.h.
| typedef struct jvirt_barray_control* jvirt_barray_ptr | 
Definition at line 756 of file mrpt_jpeglib.h.
| typedef struct jvirt_sarray_control* jvirt_sarray_ptr | 
Definition at line 755 of file mrpt_jpeglib.h.
| enum J_COLOR_SPACE | 
| Enumerator | |
|---|---|
| JCS_UNKNOWN | |
| JCS_GRAYSCALE | |
| JCS_RGB | |
| JCS_YCbCr | |
| JCS_CMYK | |
| JCS_YCCK | |
Definition at line 201 of file mrpt_jpeglib.h.
| enum J_DCT_METHOD | 
| Enumerator | |
|---|---|
| JDCT_ISLOW | |
| JDCT_IFAST | |
| JDCT_FLOAT | |
Definition at line 213 of file mrpt_jpeglib.h.
| enum J_DITHER_MODE | 
| Enumerator | |
|---|---|
| JDITHER_NONE | |
| JDITHER_ORDERED | |
| JDITHER_FS | |
Definition at line 229 of file mrpt_jpeglib.h.
| EXTERN | ( | void | ) | 
| EXTERN | ( | int | ) | 
| EXTERN | ( | JQUANT_TBL * | ) | 
| EXTERN | ( | JHUFF_TBL * | ) | 
| EXTERN | ( | boolean | ) | 
| EXTERN | ( | jvirt_barray_ptr * | ) | 
| typedef JMETHOD | ( | boolean | , | 
| jpeg_marker_parser_method | , | ||
| (j_decompress_ptr cinfo) | |||
| ) | 
| jpeg_std_error JPP | ( | (struct jpeg_error_mgr *err) | ) | 
| jpeg_CreateCompress JPP | ( | (j_compress_ptr cinfo, int version, size_t structsize) | ) | 
| jpeg_CreateDecompress JPP | ( | (j_decompress_ptr cinfo, int version, size_t structsize) | ) | 
| jpeg_set_colorspace JPP | ( | (j_compress_ptr cinfo, J_COLOR_SPACE colorspace) | ) | 
| jpeg_set_quality JPP | ( | (j_compress_ptr cinfo, int quality, boolean force_baseline) | ) | 
| jpeg_set_linear_quality JPP | ( | (j_compress_ptr cinfo, int scale_factor, boolean force_baseline) | ) | 
| jpeg_add_quant_table JPP | ( | (j_compress_ptr cinfo, int which_tbl, const unsigned int *basic_table, int scale_factor, boolean force_baseline) | ) | 
| jpeg_start_compress JPP | ( | (j_compress_ptr cinfo, boolean write_all_tables) | ) | 
| jpeg_write_scanlines JPP | ( | (j_compress_ptr cinfo, JSAMPARRAY scanlines, JDIMENSION num_lines) | ) | 
| jpeg_write_raw_data JPP | ( | (j_compress_ptr cinfo, JSAMPIMAGE data, JDIMENSION num_lines) | ) | 
| jpeg_write_marker JPP | ( | (j_compress_ptr cinfo, int marker, const JOCTET *dataptr, unsigned int datalen) | ) | 
| jpeg_write_m_header JPP | ( | (j_compress_ptr cinfo, int marker, unsigned int datalen) | ) | 
| jpeg_read_header JPP | ( | (j_decompress_ptr cinfo, boolean require_image) | ) | 
| jpeg_read_scanlines JPP | ( | (j_decompress_ptr cinfo, JSAMPARRAY scanlines, JDIMENSION max_lines) | ) | 
| jpeg_read_raw_data JPP | ( | (j_decompress_ptr cinfo, JSAMPIMAGE data, JDIMENSION max_lines) | ) | 
| jpeg_start_output JPP | ( | (j_decompress_ptr cinfo, int scan_number) | ) | 
| jpeg_save_markers JPP | ( | (j_decompress_ptr cinfo, int marker_code, unsigned int length_limit) | ) | 
| jpeg_set_marker_processor JPP | ( | (j_decompress_ptr cinfo, int marker_code, jpeg_marker_parser_method routine) | ) | 
| jpeg_write_coefficients JPP | ( | (j_compress_ptr cinfo, jvirt_barray_ptr *coef_arrays) | ) | 
| jpeg_copy_critical_parameters JPP | ( | (j_decompress_ptr srcinfo, j_compress_ptr dstinfo) | ) | 
| jpeg_resync_to_restart JPP | ( | (j_decompress_ptr cinfo, int desired) | ) | 
| FILE* infile | 
Definition at line 911 of file mrpt_jpeglib.h.
| FILE* outfile | 
Definition at line 910 of file mrpt_jpeglib.h.
Referenced by mrpt::hwdrivers::CNTRIPEmitter::setRawOutputFilePrefix().
| boolean suppress | 
Definition at line 931 of file mrpt_jpeglib.h.
| int val | 
Definition at line 957 of file mrpt_jpeglib.h.
Referenced by mrpt::poses::CPose3DQuat::assign(), mrpt::obs::carmen_log_parse_line(), nanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >::computeMinMax(), mrpt::nav::PlannerSimple2D::computePath(), mrpt::poses::CPose3DPDFSOG::copyFrom(), mrpt::poses::CPointPDFSOG::copyFrom(), mrpt::io::CPipeBaseEndPoint::CPipeBaseEndPoint(), mrpt::img::TCamera::cx(), mrpt::img::TCamera::cy(), mrpt::slam::data_association_full_covariance(), mrpt::nav::CMultiObjectiveMotionOptimizerBase::decide(), mrpt::img::CImage::DISABLE_JPEG_COMPRESSION(), mrpt::obs::gnss::nv_oem6_position_type::enum2str(), mrpt::obs::gnss::nv_oem6_solution_status::enum2str(), mrpt::obs::gnss::nv_oem6_ins_status_type::enum2str(), mrpt::nav::CHolonomicFullEval::evalSingleTarget(), mrpt::math::MatrixVectorBase< T, CMatrixFixed< T, ROWS, COLS > >::fill(), mrpt::poses::CPose3DGridTemplate< double >::fill(), mrpt::math::MatrixVectorBase< T, CMatrixFixed< T, ROWS, COLS > >::fromMatlabStringFormat(), mrpt::img::TCamera::fx(), mrpt::img::TCamera::fy(), mrpt::config::CConfigFileBase::getContentAsYAML(), mrpt::opengl::CPolyhedron::getDual(), mrpt::hmtslam::THypothesisIDSet::has(), mrpt::comms::net::http_request(), mrpt::nav::CMultiObjMotionOpt_Scalarization::impl_decide(), mrpt::hwdrivers::CGPSInterface::implement_parser_NMEA(), mrpt::math::CSparseMatrix::insert_entry(), mrpt::math::CSparseMatrix::insert_entry_fast(), mrpt::poses::CPose3DPDFSOG::inverse(), mrpt::img::TCamera::k1(), mrpt::img::TCamera::k2(), mrpt::img::TCamera::k3(), mrpt::img::TCamera::k4(), mrpt::img::TCamera::k5(), mrpt::img::TCamera::k6(), mrpt::io::load_csv(), mrpt::vision::CFeatureList::loadFromTextFile(), mrpt::typemeta::TEnumType< ENUMTYPE >::name2value(), mrpt::nav::CHolonomicFullEval::navigate(), mrpt::opengl::CColorBar::onUpdateBuffers_all(), mrpt::system::COutputLoggerStreamWrapper::operator<<(), mrpt::serialization::CSchemeArchive< SCHEME_CAPABLE >::operator=(), mrpt::serialization::CSchemeArchiveBase::operator=(), mrpt::serialization::operator>>(), mrpt::serialization::CSchemeArchiveBase::operator[](), mrpt::img::TCamera::p1(), mrpt::img::TCamera::p2(), mrpt::containers::circular_buffer< uint8_t >::peek_many(), mrpt::maps::CMultiMetricMapPDF::prediction_and_update_pfOptimalProposal(), mrpt::math::CVectorDynamic< KFTYPE >::push_back(), mrpt::config::CConfigFileBase::read_vector(), mrpt::reverseBytesInPlace(), mrpt::round2up(), mrpt::round_10power(), nanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >::searchLevel(), mrpt::config::CConfigFileBase::setContentFromYAML(), mrpt::obs::CObservation2DRangeScan::setScanIntensity(), mrpt::obs::CObservation2DRangeScan::setScanRange(), mrpt::obs::CObservation2DRangeScan::setScanRangeValidity(), mrpt::kinematics::CVehicleVelCmd_DiffDriven::setVelCmdElement(), mrpt::kinematics::CVehicleVelCmd_Holo::setVelCmdElement(), TEST(), mrpt::hmtslam::THypothesisIDSet::THypothesisIDSet(), mrpt::poses::CPosePDFGrid::uniformDistribution(), mrpt::poses::CPose3DPDFGrid::uniformDistribution(), mrpt::system::unitsFormat(), mrpt::opengl::CMesh::updateColorsMatrix(), and mrpt::typemeta::TEnumType< ENUMTYPE >::value2name().
| Page generated by Doxygen 1.8.14 for MRPT 2.0.0 Git: b38439d21 Tue Mar 31 19:58:06 2020 +0200 at miƩ abr 1 00:50:30 CEST 2020 |