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

Go to the source code of this file.

Macros

#define JPEG_INTERNALS
 
#define FMEMCOPY(dest, src, size)   MEMCOPY(dest, src, size)
 
#define FMEMZERO(target, size)   MEMZERO(target, size)
 

Functions

 jdiv_round_up (long a, long b)
 
 jround_up (long a, long b)
 
 jcopy_sample_rows (JSAMPARRAY input_array, int source_row, JSAMPARRAY output_array, int dest_row, int num_rows, JDIMENSION num_cols)
 
 jcopy_block_row (JBLOCKROW input_row, JBLOCKROW output_row, JDIMENSION num_blocks)
 
 jzero_far (void FAR *target, size_t bytestozero)
 

Variables

const int jpeg_natural_order [DCTSIZE2+16]
 

Macro Definition Documentation

◆ FMEMCOPY

#define FMEMCOPY (   dest,
  src,
  size 
)    MEMCOPY(dest, src, size)

Definition at line 85 of file jutils.cpp.

Referenced by jcopy_block_row(), and jcopy_sample_rows().

◆ FMEMZERO

#define FMEMZERO (   target,
  size 
)    MEMZERO(target, size)

Definition at line 86 of file jutils.cpp.

Referenced by jzero_far().

◆ JPEG_INTERNALS

#define JPEG_INTERNALS

Definition at line 10 of file jutils.cpp.

Function Documentation

◆ jcopy_block_row()

jcopy_block_row ( JBLOCKROW  input_row,
JBLOCKROW  output_row,
JDIMENSION  num_blocks 
)

Definition at line 130 of file jutils.cpp.

References DCTSIZE2, FMEMCOPY, inptr, outptr, and SIZEOF.

Referenced by decompress_smooth_data().

Here is the caller graph for this function:

◆ jcopy_sample_rows()

jcopy_sample_rows ( JSAMPARRAY  input_array,
int  source_row,
JSAMPARRAY  output_array,
int  dest_row,
int  num_rows,
JDIMENSION  num_cols 
)

Definition at line 96 of file jutils.cpp.

References FMEMCOPY, inptr, outptr, and SIZEOF.

Referenced by expand_bottom_edge(), fullsize_downsample(), grayscale_convert(), h2v2_upsample(), int_upsample(), merged_2v_upsample(), and pre_process_context().

Here is the caller graph for this function:

◆ jdiv_round_up()

jdiv_round_up ( long  a,
long  b 
)

Definition at line 63 of file jutils.cpp.

Referenced by initial_setup(), jpeg_calc_output_dimensions(), and per_scan_setup().

Here is the caller graph for this function:

◆ jround_up()

jround_up ( long  a,
long  b 
)

Definition at line 67 of file jutils.cpp.

Referenced by jinit_c_coef_controller(), jinit_c_main_controller(), jinit_d_coef_controller(), jinit_d_post_controller(), and jinit_upsampler().

Here is the caller graph for this function:

◆ jzero_far()

jzero_far ( void FAR target,
size_t  bytestozero 
)

Variable Documentation

◆ jpeg_natural_order

const int jpeg_natural_order[DCTSIZE2+16]
Initial value:
=
{
0, 1, 8, 16, 9, 2, 3, 10, 17, 24, 32, 25, 18, 11, 4,
5, 12, 19, 26, 33, 40, 48, 41, 34, 27, 20, 13, 6, 7, 14,
21, 28, 35, 42, 49, 56, 57, 50, 43, 36, 29, 22, 15, 23, 30,
37, 44, 51, 58, 59, 52, 45, 38, 31, 39, 46, 53, 60, 61, 54,
47, 55, 62, 63, 63, 63, 63, 63, 63, 63, 63, 63,
63, 63, 63, 63, 63, 63, 63, 63}

Definition at line 48 of file jutils.cpp.

Referenced by decode_mcu(), decode_mcu_AC_first(), decode_mcu_AC_refine(), emit_dqt(), encode_mcu_AC_first(), encode_mcu_AC_refine(), encode_one_block(), get_dqt(), and htest_one_block().




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