AlbumShaper 1.0a3
jpegInternal.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  jpeg_transform_info
 

Enumerations

enum  JCOPY_OPTION { JCOPYOPT_NONE , JCOPYOPT_COMMENTS , JCOPYOPT_ALL }
 
enum  JXFORM_CODE {
  JXFORM_NONE , JXFORM_FLIP_H , JXFORM_FLIP_V , JXFORM_TRANSPOSE ,
  JXFORM_TRANSVERSE , JXFORM_ROT_90 , JXFORM_ROT_180 , JXFORM_ROT_270
}
 

Functions

void jcopy_markers_setup (j_decompress_ptr srcinfo, JCOPY_OPTION option)
 
void jtransform_request_workspace (j_decompress_ptr srcinfo, jpeg_transform_info *info)
 
jvirt_barray_ptr * jtransform_adjust_parameters (j_compress_ptr dstinfo, jvirt_barray_ptr *src_coef_arrays, jpeg_transform_info *info)
 
void jtransform_execute_transformation (j_decompress_ptr srcinfo, j_compress_ptr dstinfo, jvirt_barray_ptr *src_coef_arrays, jpeg_transform_info *info)
 
void jcopy_markers_execute (j_decompress_ptr srcinfo, j_compress_ptr dstinfo)
 
void do_rot_90 (j_decompress_ptr srcinfo, j_compress_ptr dstinfo, jvirt_barray_ptr *src_coef_arrays, jvirt_barray_ptr *dst_coef_arrays)
 
void do_rot_270 (j_decompress_ptr srcinfo, j_compress_ptr dstinfo, jvirt_barray_ptr *src_coef_arrays, jvirt_barray_ptr *dst_coef_arrays)
 
void do_rot_180 (j_decompress_ptr srcinfo, j_compress_ptr dstinfo, jvirt_barray_ptr *src_coef_arrays, jvirt_barray_ptr *dst_coef_arrays)
 
void do_transverse (j_decompress_ptr srcinfo, j_compress_ptr dstinfo, jvirt_barray_ptr *src_coef_arrays, jvirt_barray_ptr *dst_coef_arrays)
 
void do_flip_v (j_decompress_ptr srcinfo, j_compress_ptr dstinfo, jvirt_barray_ptr *src_coef_arrays, jvirt_barray_ptr *dst_coef_arrays)
 
void do_flip_h (j_decompress_ptr srcinfo, j_compress_ptr dstinfo, jvirt_barray_ptr *src_coef_arrays)
 
void trim_bottom_edge (j_compress_ptr dstinfo)
 
void trim_right_edge (j_compress_ptr dstinfo)
 
void do_transpose (j_decompress_ptr srcinfo, j_compress_ptr dstinfo, jvirt_barray_ptr *src_coef_arrays, jvirt_barray_ptr *dst_coef_arrays)
 
 EXTERN (long) jround_up JPP((long a
 
 EXTERN (void) jcopy_block_row JPP((JBLOCKROW input_row
 

Variables

long b
 
JBLOCKROW output_row
 
JBLOCKROW JDIMENSION num_blocks
 

Enumeration Type Documentation

◆ JCOPY_OPTION

Enumerator
JCOPYOPT_NONE 
JCOPYOPT_COMMENTS 
JCOPYOPT_ALL 

Definition at line 15 of file jpegInternal.h.

15 {
16 JCOPYOPT_NONE, //copy no optional markers
17 JCOPYOPT_COMMENTS,//copy only comment (COM) markers
18 JCOPYOPT_ALL //copy all optional markers
JCOPY_OPTION
@ JCOPYOPT_NONE
@ JCOPYOPT_COMMENTS
@ JCOPYOPT_ALL

◆ JXFORM_CODE

Enumerator
JXFORM_NONE 
JXFORM_FLIP_H 
JXFORM_FLIP_V 
JXFORM_TRANSPOSE 
JXFORM_TRANSVERSE 
JXFORM_ROT_90 
JXFORM_ROT_180 
JXFORM_ROT_270 

Definition at line 22 of file jpegInternal.h.

22 {
23 JXFORM_NONE, // no transformation
24 JXFORM_FLIP_H, // horizontal flip
25 JXFORM_FLIP_V, // vertical flip
26 JXFORM_TRANSPOSE, // transpose across UL-to-LR axis
27 JXFORM_TRANSVERSE, // transpose across UR-to-LL axis
28 JXFORM_ROT_90, // 90-degree clockwise rotation
29 JXFORM_ROT_180, // 180-degree rotation
30 JXFORM_ROT_270 // 270-degree clockwise (or 90 ccw)
JXFORM_CODE
@ JXFORM_FLIP_H
@ JXFORM_ROT_270
@ JXFORM_TRANSPOSE
@ JXFORM_TRANSVERSE
@ JXFORM_NONE
@ JXFORM_ROT_180
@ JXFORM_FLIP_V
@ JXFORM_ROT_90

Function Documentation

◆ do_flip_h()

void do_flip_h ( j_decompress_ptr srcinfo,
j_compress_ptr dstinfo,
jvirt_barray_ptr * src_coef_arrays )

◆ do_flip_v()

void do_flip_v ( j_decompress_ptr srcinfo,
j_compress_ptr dstinfo,
jvirt_barray_ptr * src_coef_arrays,
jvirt_barray_ptr * dst_coef_arrays )

◆ do_rot_180()

void do_rot_180 ( j_decompress_ptr srcinfo,
j_compress_ptr dstinfo,
jvirt_barray_ptr * src_coef_arrays,
jvirt_barray_ptr * dst_coef_arrays )

◆ do_rot_270()

void do_rot_270 ( j_decompress_ptr srcinfo,
j_compress_ptr dstinfo,
jvirt_barray_ptr * src_coef_arrays,
jvirt_barray_ptr * dst_coef_arrays )

◆ do_rot_90()

void do_rot_90 ( j_decompress_ptr srcinfo,
j_compress_ptr dstinfo,
jvirt_barray_ptr * src_coef_arrays,
jvirt_barray_ptr * dst_coef_arrays )

◆ do_transpose()

void do_transpose ( j_decompress_ptr srcinfo,
j_compress_ptr dstinfo,
jvirt_barray_ptr * src_coef_arrays,
jvirt_barray_ptr * dst_coef_arrays )

◆ do_transverse()

void do_transverse ( j_decompress_ptr srcinfo,
j_compress_ptr dstinfo,
jvirt_barray_ptr * src_coef_arrays,
jvirt_barray_ptr * dst_coef_arrays )

◆ EXTERN() [1/2]

EXTERN ( long )

◆ EXTERN() [2/2]

EXTERN ( void )

◆ jcopy_markers_execute()

void jcopy_markers_execute ( j_decompress_ptr srcinfo,
j_compress_ptr dstinfo )

Referenced by transformJPEG().

◆ jcopy_markers_setup()

void jcopy_markers_setup ( j_decompress_ptr srcinfo,
JCOPY_OPTION option )

Referenced by transformJPEG().

◆ jtransform_adjust_parameters()

jvirt_barray_ptr * jtransform_adjust_parameters ( j_compress_ptr dstinfo,
jvirt_barray_ptr * src_coef_arrays,
jpeg_transform_info * info )

Referenced by transformJPEG().

◆ jtransform_execute_transformation()

void jtransform_execute_transformation ( j_decompress_ptr srcinfo,
j_compress_ptr dstinfo,
jvirt_barray_ptr * src_coef_arrays,
jpeg_transform_info * info )

Referenced by transformJPEG().

◆ jtransform_request_workspace()

void jtransform_request_workspace ( j_decompress_ptr srcinfo,
jpeg_transform_info * info )

Referenced by transformJPEG().

◆ trim_bottom_edge()

void trim_bottom_edge ( j_compress_ptr dstinfo)

◆ trim_right_edge()

void trim_right_edge ( j_compress_ptr dstinfo)

Variable Documentation

◆ b

◆ num_blocks

JBLOCKROW JDIMENSION num_blocks

Definition at line 129 of file jpegInternal.h.

◆ output_row

JBLOCKROW output_row

Definition at line 128 of file jpegInternal.h.