Package gov.nih.mipav.model.file
Class libjpeg
java.lang.Object
gov.nih.mipav.model.file.libjpeg
- Direct Known Subclasses:
libjpeg_IDCT
Ported from C to Java by William Gandler
LEGAL ISSUES
============
In plain English:
1. We don't promise that this software works. (But if you find any bugs,
please let us know!)
2. You can use this software for whatever you want. You don't have to pay us.
3. You may not pretend that you wrote this software. If you use it in a
program, you must acknowledge somewhere in your documentation that
you've used the IJG code.
In legalese:
The authors make NO WARRANTY or representation, either express or implied,
with respect to this software, its quality, accuracy, merchantability, or
fitness for a particular purpose. This software is provided "AS IS", and you,
its user, assume the entire risk as to its quality and accuracy.
This software is copyright (C) 1991-2024, Thomas G. Lane, Guido Vollbeding.
All Rights Reserved except as specified below.
Permission is hereby granted to use, copy, modify, and distribute this
software (or portions thereof) for any purpose, without fee, subject to these
conditions:
(1) If any part of the source code for this software is distributed, then this
README file must be included, with this copyright and no-warranty notice
unaltered; and any additions, deletions, or changes to the original files
must be clearly indicated in accompanying documentation.
(2) If only executable code is distributed, then the accompanying
documentation must state that "this software is based in part on the work of
the Independent JPEG Group".
(3) Permission for use of this software is granted only if the user accepts
full responsibility for any undesirable consequences; the authors accept
NO LIABILITY for damages of any kind.
These conditions apply to any software derived from or based on the IJG code,
not just to the unmodified library. If you use our work, you ought to
acknowledge us.
Permission is NOT granted for the use of any IJG author's name or company name
in advertising or publicity relating to this software or products derived from
it. This software may be referred to only as "the Independent JPEG Group's
software".
We specifically permit and encourage the use of this software as the basis of
commercial products, provided that all warranty or liability claims are
assumed by the product vendor.
The Unix configuration script "configure" was produced with GNU Autoconf.
It is copyright by the Free Software Foundation but is freely distributable.
The same holds for its supporting scripts (config.guess, config.sub,
ltmain.sh). Another support script, install-sh, is copyright by X Consortium
but is also freely distributable.
REFERENCES
==========
We recommend reading one or more of these references before trying to
understand the innards of the JPEG software.
The best short technical introduction to the JPEG compression algorithm is
Wallace, Gregory K. "The JPEG Still Picture Compression Standard",
Communications of the ACM, April 1991 (vol. 34 no. 4), pp. 30-44.
(Adjacent articles in that issue discuss MPEG motion picture compression,
applications of JPEG, and related topics.) If you don't have the CACM issue
handy, a PDF file containing a revised version of Wallace's article is
available at https://www.ijg.org/files/Wallace.JPEG.pdf. The file (actually
a preprint for an article that appeared in IEEE Trans. Consumer Electronics)
omits the sample images that appeared in CACM, but it includes corrections
and some added material. Note: the Wallace article is copyright ACM and IEEE,
and it may not be used for commercial purposes.
A somewhat less technical, more leisurely introduction to JPEG can be found in
"The Data Compression Book" by Mark Nelson and Jean-loup Gailly, published by
Minvalid input: '&T' Books (New York), 2nd ed. 1996, ISBN 1-55851-434-1. This book provides
good explanations and example C code for a multitude of compression methods
including JPEG. It is an excellent source if you are comfortable reading C
code but don't know much about data compression in general. The book's JPEG
sample code is far from industrial-strength, but when you are ready to look
at a full implementation, you've got one here...
The best currently available description of JPEG is the textbook "JPEG Still
Image Data Compression Standard" by William B. Pennebaker and Joan L.
Mitchell, published by Van Nostrand Reinhold, 1993, ISBN 0-442-01272-1.
Price US$59.95, 638 pp. The book includes the complete text of the ISO JPEG
standards (DIS 10918-1 and draft DIS 10918-2).
Although this is by far the most detailed and comprehensive exposition of
JPEG publicly available, we point out that it is still missing an explanation
of the most essential properties and algorithms of the underlying DCT
technology.
If you think that you know about DCT-based JPEG after reading this book,
then you are in delusion. The real fundamentals and corresponding potential
of DCT-based JPEG are not publicly known so far, and that is the reason for
all the mistaken developments taking place in the image coding domain.
The original JPEG standard is divided into two parts, Part 1 being the actual
specification, while Part 2 covers compliance testing methods. Part 1 is
titled "Digital Compression and Coding of Continuous-tone Still Images,
Part 1: Requirements and guidelines" and has document numbers ISO/IEC IS
10918-1, ITU-T T.81. Part 2 is titled "Digital Compression and Coding of
Continuous-tone Still Images, Part 2: Compliance testing" and has document
numbers ISO/IEC IS 10918-2, ITU-T T.83.
IJG JPEG 8 introduced an implementation of the JPEG SmartScale extension
which is specified in two documents: A contributed document at ITU and ISO
with title "ITU-T JPEG-Plus Proposal for Extending ITU-T T.81 for Advanced
Image Coding", April 2006, Geneva, Switzerland. The latest version of this
document is Revision 3. And a contributed document ISO/IEC JTC1/SC29/WG1 N
5799 with title "Evolution of JPEG", June/July 2011, Berlin, Germany.
IJG JPEG 9 introduces a reversible color transform for improved lossless
compression which is described in a contributed document ISO/IEC JTC1/SC29/
WG1 N 6080 with title "JPEG 9 Lossless Coding", June/July 2012, Paris, France.
The JPEG standard does not specify all details of an interchangeable file
format. For the omitted details we follow the "JFIF" conventions, version 2.
JFIF version 1 has been adopted as Recommendation ITU-T T.871 (05/2011) :
Information technology - Digital compression and coding of continuous-tone
still images: JPEG File Interchange Format (JFIF). It is available as a
free download in PDF file format from https://www.itu.int/rec/T-REC-T.871.
A PDF file of the older JFIF document is available at
https://www.w3.org/Graphics/JPEG/jfif3.pdf.
The TIFF 6.0 file format specification can be obtained by FTP from
ftp://ftp.sgi.com/graphics/tiff/TIFF6.ps.gz. The JPEG incorporation scheme
found in the TIFF 6.0 spec of 3-June-92 has a number of serious problems.
IJG does not recommend use of the TIFF 6.0 design (TIFF Compression tag 6).
Instead, we recommend the JPEG design proposed by TIFF Technical Note #2
(Compression tag 7). Copies of this Note can be obtained from
https://www.ijg.org/files/. It is expected that the next revision
of the TIFF spec will replace the 6.0 JPEG design with the Note's design.
Although IJG's own code does not support TIFF/JPEG, the free libtiff library
uses our library to implement TIFF/JPEG per the Note.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class(package private) class(package private) class(package private) class(package private) class(package private) class(package private) class(package private) classstatic enumstatic enumstatic enumstatic enumstatic enumstatic enum(package private) class(package private) class(package private) class(package private) class(package private) class(package private) class(package private) class(package private) class(package private) class(package private) class(package private) class(package private) class(package private) class(package private) class(package private) class(package private) class(package private) class(package private) class(package private) class(package private) class(package private) class(package private) class(package private) class(package private) class(package private) class(package private) class(package private) class(package private) class(package private) class(package private) class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static intprivate static intprivate static intprivate static intprivate intprivate int(package private) final short[][]private static intintprivate intprivate intprivate intprivate intprivate intprivate intprivate intprivate intprivate intprivate static intprivate intprivate intprivate intprivate intprivate intprivate intint(package private) libjpeg.jpeg_common_structprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate final intprivate final intprivate final intprivate static intprivate static intstatic final intstatic intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate intprivate intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static intprivate static intprivate static intprivate static intprivate static intprivate static intprivate static intprivate static intprivate static final int(package private) libjpeg.jpeg_common_struct(package private) libjpeg.jpeg_decompress_structprivate short[]private short[][][]private short[][][][]private short[][]private shortprivate short[]private static Stringprivate static final intprivate byteprivate static int(package private) final int[]private static intprivate static intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static intprivate static intprivate static intprivate static int(package private) final int[](package private) final int[](package private) final int[](package private) final int[](package private) final int[](package private) final int[](package private) final int[]private static final intprivate static final intprivate static final intprivate static intprivate static final intprivate static final int(package private) static final int[][](package private) static final int[][](package private) static final int[][](package private) static final int[][](package private) static final int[][](package private) static final int[][](package private) static final int[][]private static intprivate static intprivate static intprivate static Stringprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate final intprivate static longprivate static intprivate static intprivate static intprivate static intintprivate intprivate static final intprivate static final intprivate static intprivate static final intprivate static final intprivate static final intprivate static intprivate static intprivate static intprivate static final intprivate static final intprivate static final intprivate static intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate intprivate intprivate intprivate intprivate intprivate static final intprivate static final intprivate static final intprivate intprivate intintintprivate static final intprivate static intprivate static final intprivate static final intprivate static intprivate static intprivate static intprivate static final intprivate static final intprivate intprivate static intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate intprivate static final intprivate static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionshort[][][]access_virt_barray(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jvirt_barray_control ptr, int start_row, int num_rows, boolean writable) byte[][]access_virt_sarray8(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jvirt_sarray_control ptr, int start_row, int num_rows, boolean writable) short[][]access_virt_sarray9to12(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jvirt_sarray_control ptr, int start_row, int num_rows, boolean writable) short[][][]alloc_barray(libjpeg.jpeg_decompress_struct cinfo, int pool_id, int blocksperrow, int numrows) voidvoidbyte[][]alloc_sarray8(libjpeg.jpeg_decompress_struct cinfo, int pool_id, int samplesperrow, int numrows) short[][]alloc_sarray9to12(libjpeg.jpeg_decompress_struct cinfo, int pool_id, int samplesperrow, int numrows) intarith_decode(libjpeg.jpeg_decompress_struct cinfo, int[] st) voidvoidvoidvoidvoidvoidcmyk_yk_convert(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int input_row, byte[][] output_buf, int output_buf_index, int num_rows) voidcmyk_yk_convert(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int input_row, short[][] output_buf, int output_buf_index, int num_rows) voidcolor_quantize(libjpeg.jpeg_decompress_struct cinfo, byte[][] input_buf, int input_buf_index, byte[][] output_buf, int output_buf_index, int num_rows) voidcolor_quantize(libjpeg.jpeg_decompress_struct cinfo, short[][] input_buf, int input_buf_index, short[][] output_buf, int output_buf_index, int num_rows) voidcolor_quantize3(libjpeg.jpeg_decompress_struct cinfo, byte[][] input_buf, int input_buf_index, byte[][] output_buf, int output_buf_index, int num_rows) voidcolor_quantize3(libjpeg.jpeg_decompress_struct cinfo, short[][] input_buf, int input_buf_index, short[][] output_buf, int output_buf_index, int num_rows) voidcompute_color(libjpeg.jpeg_decompress_struct cinfo, libjpeg.box boxp, int icolor) intintvoidvoidvoidvoidvoidvoidbooleandecode_mcu(libjpeg.jpeg_decompress_struct cinfo, short[][][] MCU_data) booleandecode_mcu_AC_first(libjpeg.jpeg_decompress_struct cinfo, short[][][] MCU_data) booleandecode_mcu_AC_first_huff(libjpeg.jpeg_decompress_struct cinfo, short[][][] MCU_data) booleandecode_mcu_AC_refine(libjpeg.jpeg_decompress_struct cinfo, short[][][] MCU_data) booleandecode_mcu_AC_refine_huff(libjpeg.jpeg_decompress_struct cinfo, short[][][] MCU_data) booleandecode_mcu_DC_first(libjpeg.jpeg_decompress_struct cinfo, short[][][] MCU_data) booleandecode_mcu_DC_first_huff(libjpeg.jpeg_decompress_struct cinfo, short[][][] MCU_data) booleandecode_mcu_DC_refine(libjpeg.jpeg_decompress_struct cinfo, short[][][] MCU_data) booleandecode_mcu_DC_refine_huff(libjpeg.jpeg_decompress_struct cinfo, short[][][] MCU_data) booleandecode_mcu_huff(libjpeg.jpeg_decompress_struct cinfo, short[][][] MCU_data) booleandecode_mcu_sub_huff(libjpeg.jpeg_decompress_struct cinfo, short[][][] MCU_data) intdecompress_data(libjpeg.jpeg_decompress_struct cinfo, byte[][][] output_buf) intdecompress_data(libjpeg.jpeg_decompress_struct cinfo, short[][][] output_buf) intdecompress_onepass(libjpeg.jpeg_decompress_struct cinfo, byte[][][] output_buf) intdecompress_onepass(libjpeg.jpeg_decompress_struct cinfo, short[][][] output_buf) intdecompress_smooth_data(libjpeg.jpeg_decompress_struct cinfo, byte[][][] output_buf) intdecompress_smooth_data(libjpeg.jpeg_decompress_struct cinfo, short[][][] output_buf) voidintDESCALE(int x, int n) voiddo_barray_io(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jvirt_barray_control ptr, boolean writing) voiddo_sarray_io_byte(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jvirt_sarray_control ptr, boolean writing) voiddo_sarray_io_short(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jvirt_sarray_control ptr, boolean writing) intvoidintvoidemit_message(libjpeg.jpeg_decompress_struct cinfo, int msg_level) voidvoidexamine_app0(libjpeg.jpeg_decompress_struct cinfo, byte[] data, int datalen, int remaining) voidexamine_app14(libjpeg.jpeg_decompress_struct cinfo, byte[] data, int datalen, int remaining) booleanvoidfill_inverse_cmap8(libjpeg.jpeg_decompress_struct cinfo, int c0, int c1, int c2) voidfill_inverse_cmap9to12(libjpeg.jpeg_decompress_struct cinfo, int c0, int c1, int c2) voidfind_best_colors(libjpeg.jpeg_decompress_struct cinfo, int minc0, int minc1, int minc2, int numcolors, byte[] colorlist, byte[] bestcolor) voidfind_best_colors(libjpeg.jpeg_decompress_struct cinfo, int minc0, int minc1, int minc2, int numcolors, short[] colorlist, short[] bestcolor) find_biggest_color_pop(libjpeg.box[] boxlist, int numboxes) find_biggest_volume(libjpeg.box[] boxlist, int numboxes) intfind_nearby_colors(libjpeg.jpeg_decompress_struct cinfo, int minc0, int minc1, int minc2, byte[] colorlist) intfind_nearby_colors(libjpeg.jpeg_decompress_struct cinfo, int minc0, int minc1, int minc2, short[] colorlist) voidvoidvoidvoidvoidvoidvoidbooleanintFIX(double x) voidformat_message(libjpeg.jpeg_decompress_struct cinfo, String[] message) voidfree_pool(libjpeg.jpeg_decompress_struct cinfo, int pool_id) voidfullsize_upsample(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jpeg_component_info compptr, byte[][] input_data, int input_data_index, byte[][][] output_data_ptr, int output_data_ptr_index) voidfullsize_upsample(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jpeg_component_info compptr, short[][] input_data, int input_data_index, short[][][] output_data_ptr, int output_data_ptr_index) intbooleanbooleanbooleanbooleanbooleanbooleanbooleanget_sof(libjpeg.jpeg_decompress_struct cinfo, boolean is_baseline, boolean is_prog, boolean is_arith) booleanbooleanintgetJOCTET(byte value) intgetJSAMPLE(byte value) intgetJSAMPLE(short value) voidgray_rgb_convert(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int input_row, byte[][] output_buf, int output_buf_index, int num_rows) voidgray_rgb_convert(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int input_row, short[][] output_buf, int output_buf_index, int num_rows) voidgrayscale_convert(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int input_row, byte[][] output_buf, int output_buf_index, int num_rows) voidgrayscale_convert(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int input_row, short[][] output_buf, int output_buf_index, int num_rows) voidh2v1_merged_upsample(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int in_row_group_ctr, byte[][] output_buf, int output_buf_index) voidh2v1_merged_upsample(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int in_row_group_ctr, short[][] output_buf, int output_buf_index) voidh2v1_upsample(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jpeg_component_info compptr, byte[][] input_data, int input_data_index, byte[][][] output_data_ptr, int output_data_ptr_index) voidh2v1_upsample(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jpeg_component_info compptr, short[][] input_data, int input_data_index, short[][][] output_data_ptr, int output_data_ptr_index) voidh2v2_merged_upsample(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int in_row_group_ctr, byte[][] output_buf) voidh2v2_merged_upsample(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int in_row_group_ctr, short[][] output_buf) voidh2v2_upsample(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jpeg_component_info compptr, byte[][] input_data, int input_data_index, byte[][][] output_data_ptr, int output_data_ptr_index) voidh2v2_upsample(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jpeg_component_info compptr, short[][] input_data, int input_data_index, short[][][] output_data_ptr, int output_data_ptr_index) voidvoidvoidvoidinitialize_data_precision(int BITS_IN_JSAMPLE) intintvoidint_upsample(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jpeg_component_info compptr, byte[][] input_data, int input_data_index, byte[][][] output_data_ptr, int output_data_ptr_index) voidint_upsample(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jpeg_component_info compptr, short[][] input_data, int input_data_index, short[][][] output_data_ptr, int output_data_ptr_index) voidjcopy_sample_rows(byte[][] input_array, int input_array_index, byte[][] output_array, int output_array_index, int num_rows, int num_cols) voidjcopy_sample_rows(short[][] input_array, int input_array_index, short[][] output_array, int output_array_index, int num_rows, int num_cols) intjdiv_round_up(int a, int b) voidvoidvoidvoidvoidjinit_d_coef_controller(libjpeg.jpeg_decompress_struct cinfo, boolean need_full_buffer) voidjinit_d_main_controller(libjpeg.jpeg_decompress_struct cinfo, boolean need_full_buffer) voidjinit_d_post_controller(libjpeg.jpeg_decompress_struct cinfo, boolean need_full_buffer) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidintvoidvoidjpeg_CreateDecompress(libjpeg.jpeg_decompress_struct cinfo, int version) voidvoidbooleanjpeg_fill_bit_buffer(libjpeg.bitread_working_state state, int get_buffer, int bits_left, int nbits) booleanintjpeg_huff_decode(libjpeg.bitread_working_state state, int get_buffer, int bits_left, libjpeg.d_derived_tbl htbl, int min_bits) voidjpeg_make_d_derived_tbl(libjpeg.jpeg_decompress_struct cinfo, boolean isDC, int tblno, libjpeg.d_derived_tbl[] pdtbl) longjpeg_mem_available(libjpeg.jpeg_decompress_struct cinfo, long min_bytes_needed, long max_bytes_needed, long already_allocated) longvoidintjpeg_read_header(libjpeg.jpeg_decompress_struct cinfo, boolean require_image) intjpeg_read_scanlines(libjpeg.jpeg_decompress_struct cinfo, byte[][] scanlines, int max_lines) intjpeg_read_scanlines(libjpeg.jpeg_decompress_struct cinfo, short[][] scanlines, int max_lines) booleanjpeg_resync_to_restart(libjpeg.jpeg_decompress_struct cinfo, int desired) booleanjpeg_std_huff_table(libjpeg.jpeg_decompress_struct cinfo, boolean isDC, int tblno) voidjpeg_stdio_src(libjpeg.jpeg_decompress_struct cinfo, RandomAccessFile infile) intjround_up(int a, int b) intlargest_input_value(libjpeg.jpeg_decompress_struct cinfo, int ci, int j, int maxj) voidvoidint[][]make_odither_array(libjpeg.jpeg_decompress_struct cinfo, int ncolors) voidintmedian_cut(libjpeg.jpeg_decompress_struct cinfo, libjpeg.box[] boxlist, int numboxes, int desired_colors) voidvoidmerged_1v_upsample(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int[] in_row_group_ctr, int in_row_groups_avail, byte[][] output_buf, int[] out_row_ctr, int out_rows_avail) voidmerged_1v_upsample(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int[] in_row_group_ctr, int in_row_groups_avail, short[][] output_buf, int[] out_row_ctr, int out_rows_avail) voidmerged_2v_upsample(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int[] in_row_group_ctr, int in_row_groups_avail, byte[][] output_buf, int[] out_row_ctr, int out_rows_avail) voidmerged_2v_upsample(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int[] in_row_group_ctr, int in_row_groups_avail, short[][] output_buf, int[] out_row_ctr, int out_rows_avail) booleanvoidnull_convert(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int input_row, byte[][] output_buf, int output_buf_index, int num_rows) voidnull_convert(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int input_row, short[][] output_buf, int output_buf_index, int num_rows) voidbooleanbooleanintoutput_value(libjpeg.jpeg_decompress_struct cinfo, int ci, int j, int maxj) voidpass2_fs_dither(libjpeg.jpeg_decompress_struct cinfo, byte[][] input_buf, int input_buf_index, byte[][] output_buf, int output_buf_index, int num_rows) voidpass2_fs_dither(libjpeg.jpeg_decompress_struct cinfo, short[][] input_buf, int input_buf_index, short[][] output_buf, int output_buf_index, int num_rows) voidpass2_no_dither(libjpeg.jpeg_decompress_struct cinfo, byte[][] input_buf, int input_buf_index, byte[][] output_buf, int output_buf_index, int num_rows) voidpass2_no_dither(libjpeg.jpeg_decompress_struct cinfo, short[][] input_buf, int input_buf_index, short[][] output_buf, int output_buf_index, int num_rows) voidvoidpost_process_1pass(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int[] in_row_group_ctr, int in_row_groups_avail, byte[][] output_buf, int[] out_row_ctr, int out_rows_avail) voidpost_process_1pass(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int[] in_row_group_ctr, int in_row_groups_avail, short[][] output_buf, int[] out_row_ctr, int out_rows_avail) voidpost_process_2pass(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int[] in_row_group_ctr, int in_row_groups_avail, byte[][] output_buf, int[] out_row_ctr, int out_rows_avail) voidpost_process_2pass(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int[] in_row_group_ctr, int in_row_groups_avail, short[][] output_buf, int[] out_row_ctr, int out_rows_avail) voidpost_process_prepass(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int[] in_row_group_ctr, int in_row_groups_avail, byte[][] output_buf, int[] out_row_ctr, int out_rows_avail) voidpost_process_prepass(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int[] in_row_group_ctr, int in_row_groups_avail, short[][] output_buf, int[] out_row_ctr, int out_rows_avail) voidvoidvoidvoidprescan_quantize(libjpeg.jpeg_decompress_struct cinfo, byte[][] input_buf, int input_buf_index, byte[][] output_buf, int output_buf_index, int num_rows) voidprescan_quantize(libjpeg.jpeg_decompress_struct cinfo, short[][] input_buf, int input_buf_index, short[][] output_buf, int output_buf_index, int num_rows) voidprocess_data_context_main(libjpeg.jpeg_decompress_struct cinfo, byte[][] output_buf, int[] out_row_ctr, int out_rows_avail) voidprocess_data_context_main(libjpeg.jpeg_decompress_struct cinfo, short[][] output_buf, int[] out_row_ctr, int out_rows_avail) voidprocess_data_crank_post(libjpeg.jpeg_decompress_struct cinfo, byte[][] output_buf, int[] out_row_ctr, int out_rows_avail) voidprocess_data_crank_post(libjpeg.jpeg_decompress_struct cinfo, short[][] output_buf, int[] out_row_ctr, int out_rows_avail) voidprocess_data_simple_main(libjpeg.jpeg_decompress_struct cinfo, byte[][] output_buf, int[] out_row_ctr, int out_rows_avail) voidprocess_data_simple_main(libjpeg.jpeg_decompress_struct cinfo, short[][] output_buf, int[] out_row_ctr, int out_rows_avail) voidbooleanvoidvoidquantize_fs_dither(libjpeg.jpeg_decompress_struct cinfo, byte[][] input_buf, int input_buf_index, byte[][] output_buf, int output_buf_index, int num_rows) voidquantize_fs_dither(libjpeg.jpeg_decompress_struct cinfo, short[][] input_buf, int input_buf_index, short[][] output_buf, int output_buf_index, int num_rows) voidquantize_ord_dither(libjpeg.jpeg_decompress_struct cinfo, byte[][] input_buf, int input_buf_index, byte[][] output_buf, int output_buf_index, int num_rows) voidquantize_ord_dither(libjpeg.jpeg_decompress_struct cinfo, short[][] input_buf, int input_buf_index, short[][] output_buf, int output_buf_index, int num_rows) voidquantize3_ord_dither(libjpeg.jpeg_decompress_struct cinfo, byte[][] input_buf, int input_buf_index, byte[][] output_buf, int output_buf_index, int num_rows) voidquantize3_ord_dither(libjpeg.jpeg_decompress_struct cinfo, short[][] input_buf, int input_buf_index, short[][] output_buf, int output_buf_index, int num_rows) voidread_backing_store_byte(libjpeg.jpeg_decompress_struct cinfo, libjpeg.backing_store_info info, byte[][] buffer_address, long file_offset, int byte_count) voidread_backing_store_short(libjpeg.jpeg_decompress_struct cinfo, libjpeg.backing_store_info info, short[][] buffer_address, long file_offset, int byte_count) int[]read_JPEG_buffer(byte[] inbuffer, String fileName, String fileDir) read_JPEG_buffer(String fileName) intbooleanvoidrequest_virt_barray(libjpeg.jpeg_decompress_struct cinfo, int pool_id, boolean pre_zero, int blocksperrow, int numrows, int maxaccess) request_virt_sarray(libjpeg.jpeg_decompress_struct cinfo, int pool_id, boolean pre_zero, int samplesperrow, int numrows, int maxaccess) voidvoidvoidvoidrgb_convert(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int input_row, byte[][] output_buf, int output_buf_index, int num_rows) voidrgb_convert(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int input_row, short[][] output_buf, int output_buf_index, int num_rows) voidrgb_gray_convert(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int input_row, byte[][] output_buf, int output_buf_index, int num_rows) voidrgb_gray_convert(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int input_row, short[][] output_buf, int output_buf_index, int num_rows) voidrgb1_gray_convert(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int input_row, byte[][] output_buf, int output_buf_index, int num_rows) voidrgb1_gray_convert(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int input_row, short[][] output_buf, int output_buf_index, int num_rows) voidrgb1_rgb_convert(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int input_row, byte[][] output_buf, int output_buf_index, int num_rows) voidrgb1_rgb_convert(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int input_row, short[][] output_buf, int output_buf_index, int num_rows) voidselect_colors(libjpeg.jpeg_decompress_struct cinfo, int desired_colors) intselect_ncolors(libjpeg.jpeg_decompress_struct cinfo, int[] Ncolors) voidvoidsep_upsample(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int[] in_row_group_ctr, int in_row_groups_avail, byte[][] output_buf, int[] out_row_ctr, int out_rows_avail) voidsep_upsample(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int[] in_row_group_ctr, int in_row_groups_avail, short[][] output_buf, int[] out_row_ctr, int out_rows_avail) voidvoidvoidvoidvoidskip_input_data(libjpeg.jpeg_decompress_struct cinfo, int num_bytes) booleanbooleanvoidvoidvoidvoidvoidstart_pass_1_quant(libjpeg.jpeg_decompress_struct cinfo, boolean is_pre_scan) voidstart_pass_2_quant(libjpeg.jpeg_decompress_struct cinfo, boolean is_pre_scan) voidvoidvoidstart_pass_dpost(libjpeg.jpeg_decompress_struct cinfo, libjpeg.J_BUF_MODE pass_mode) voidvoidvoidstart_pass_main(libjpeg.jpeg_decompress_struct cinfo, libjpeg.J_BUF_MODE pass_mode) voidvoidvoidvoidupdate_box(libjpeg.jpeg_decompress_struct cinfo, libjpeg.box boxp) booleanintV(int i, int a, int b, int c, int d) voidwrite_backing_store_byte(libjpeg.jpeg_decompress_struct cinfo, libjpeg.backing_store_info info, byte[][] buffer_address, long file_offset, int byte_count) voidwrite_backing_store_short(libjpeg.jpeg_decompress_struct cinfo, libjpeg.backing_store_info info, short[][] buffer_address, long file_offset, int byte_count) voidycc_rgb_convert(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int input_row, byte[][] output_buf, int output_buf_index, int num_rows) voidycc_rgb_convert(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int input_row, short[][] output_buf, int output_buf_index, int num_rows) voidycck_cmyk_convert(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int input_row, byte[][] output_buf, int output_buf_index, int num_rows) voidycck_cmyk_convert(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int input_row, short[][] output_buf, int output_buf_index, int num_rows)
-
Field Details
-
BITS_IN_JSAMPLE
public int BITS_IN_JSAMPLE -
MAXJSAMPLE
public int MAXJSAMPLE -
CENTERJSAMPLE
public int CENTERJSAMPLE -
RANGE_BITS
public int RANGE_BITS -
RANGE_CENTER
public int RANGE_CENTER -
MAXNUMCOLORS
private int MAXNUMCOLORS -
MAX_COMPONENTS
private static int MAX_COMPONENTS -
JCOEF
private short JCOEF -
JOCTET
private byte JOCTET -
JPEG_MAX_DIMENSION
private static int JPEG_MAX_DIMENSION -
INPUT_BUF_SIZE
private static int INPUT_BUF_SIZE -
RGB_RED
private static int RGB_RED -
RGB_GREEN
private static int RGB_GREEN -
RGB_BLUE
private static int RGB_BLUE -
RGB_PIXELSIZE
private static int RGB_PIXELSIZE -
R_SCALE
private int R_SCALE -
G_SCALE
private int G_SCALE -
B_SCALE
private int B_SCALE -
C0_SCALE
private int C0_SCALE -
C1_SCALE
private int C1_SCALE -
C2_SCALE
private int C2_SCALE -
EXIT_FAILURE
private static int EXIT_FAILURE -
JPEG_LIB_VERSION
private static int JPEG_LIB_VERSION -
JPEG_LIB_VERSION_MAJOR
private static int JPEG_LIB_VERSION_MAJOR -
JPEG_LIB_VERSION_MINOR
private static int JPEG_LIB_VERSION_MINOR -
JVERSION
-
JCOPYRIGHT
-
JPEG_RST0
private static int JPEG_RST0 -
JPEG_EOI
private static int JPEG_EOI -
JPEG_APP0
private static int JPEG_APP0 -
JPEG_COM
private static int JPEG_COM -
CSTATE_START
private static final int CSTATE_START- See Also:
-
CSTATE_SCANNING
private static final int CSTATE_SCANNING- See Also:
-
CSTATE_RAW_OK
private static final int CSTATE_RAW_OK- See Also:
-
CSTATE_WRCOEFS
private static final int CSTATE_WRCOEFS- See Also:
-
DSTATE_START
private static final int DSTATE_START- See Also:
-
DSTATE_INHEADER
private static final int DSTATE_INHEADER- See Also:
-
DSTATE_READY
private static final int DSTATE_READY- See Also:
-
DSTATE_PRELOAD
private static final int DSTATE_PRELOAD- See Also:
-
DSTATE_PRESCAN
private static final int DSTATE_PRESCAN- See Also:
-
DSTATE_SCANNING
private static final int DSTATE_SCANNING- See Also:
-
DSTATE_RAW_OK
private static final int DSTATE_RAW_OK- See Also:
-
DSTATE_BUFIMAGE
private static final int DSTATE_BUFIMAGE- See Also:
-
DSTATE_BUFPOST
private static final int DSTATE_BUFPOST- See Also:
-
DSTATE_RDCOEFS
private static final int DSTATE_RDCOEFS- See Also:
-
DSTATE_STOPPING
private static final int DSTATE_STOPPING- See Also:
-
JPEG_REACHED_SOS
private static final int JPEG_REACHED_SOS- See Also:
-
JPEG_REACHED_EOI
private static final int JPEG_REACHED_EOI- See Also:
-
JPEG_ROW_COMPLETED
private static final int JPEG_ROW_COMPLETED- See Also:
-
JPEG_SCAN_COMPLETED
private static final int JPEG_SCAN_COMPLETED- See Also:
-
JPEG_SUSPENDED
private static final int JPEG_SUSPENDED- See Also:
-
JPEG_HEADER_OK
private static final int JPEG_HEADER_OK- See Also:
-
JPEG_HEADER_TABLES_ONLY
private static final int JPEG_HEADER_TABLES_ONLY- See Also:
-
CONSUME_MARKERS
private static final int CONSUME_MARKERS- See Also:
-
CONSUME_DATA
private static final int CONSUME_DATA- See Also:
-
DUMMY_CONSUME_DATA
private static final int DUMMY_CONSUME_DATA- See Also:
-
DECOMPRESS_DATA
private static final int DECOMPRESS_DATA- See Also:
-
DECOMPRESS_ONEPASS
private static final int DECOMPRESS_ONEPASS- See Also:
-
DECOMPRESS_SMOOTH_DATA
private static final int DECOMPRESS_SMOOTH_DATA- See Also:
-
MAX_ALLOC_CHUNK
private static long MAX_ALLOC_CHUNK -
SKIP_VARIABLE
private static final int SKIP_VARIABLE- See Also:
-
GET_INTERESTING_APPN
private static final int GET_INTERESTING_APPN- See Also:
-
MAX_Q_COMPS
private static int MAX_Q_COMPS -
COLOR_QUANTIZE
private static final int COLOR_QUANTIZE- See Also:
-
COLOR_QUANTIZE3
private static final int COLOR_QUANTIZE3- See Also:
-
QUANTIZE_ORD_DITHER
private static final int QUANTIZE_ORD_DITHER- See Also:
-
QUANTIZE3_ORD_DITHER
private static final int QUANTIZE3_ORD_DITHER- See Also:
-
QUANTIZE_FS_DITHER
private static final int QUANTIZE_FS_DITHER- See Also:
-
PRE_PROCESS_CONTEXT
private static final int PRE_PROCESS_CONTEXT- See Also:
-
PRE_PROCESS_DATA
private static final int PRE_PROCESS_DATA- See Also:
-
PROCESS_DATA_CONTEXT_MAIN
private static final int PROCESS_DATA_CONTEXT_MAIN- See Also:
-
PROCESS_DATA_SIMPLE_MAIN
private static final int PROCESS_DATA_SIMPLE_MAIN- See Also:
-
PROCESS_DATA_CRANK_POST
private static final int PROCESS_DATA_CRANK_POST- See Also:
-
START_PASS
private static final int START_PASS- See Also:
-
START_PASS_1_QUANT
private static final int START_PASS_1_QUANT- See Also:
-
START_PASS_2_QUANT
private static final int START_PASS_2_QUANT- See Also:
-
START_PASS_DCOLOR
private static final int START_PASS_DCOLOR- See Also:
-
START_PASS_MERGED_UPSAMPLE
private static final int START_PASS_MERGED_UPSAMPLE- See Also:
-
START_PASS_UPSAMPLE
private static final int START_PASS_UPSAMPLE- See Also:
-
START_PASS_DPOST
private static final int START_PASS_DPOST- See Also:
-
START_PASS_HUFF_DECODER
private static final int START_PASS_HUFF_DECODER- See Also:
-
START_PASS_MAIN
private static final int START_PASS_MAIN- See Also:
-
START_INPUT_PASS
private static final int START_INPUT_PASS- See Also:
-
START_INPUT_PASS_COEF
private static final int START_INPUT_PASS_COEF- See Also:
-
DROP_START_INPUT_PASS
private static final int DROP_START_INPUT_PASS- See Also:
-
START_OUTPUT_PASS
private static final int START_OUTPUT_PASS- See Also:
-
FINISH_PASS
private static final int FINISH_PASS- See Also:
-
FINISH_PASS1
private static final int FINISH_PASS1- See Also:
-
FINISH_PASS2
private static final int FINISH_PASS2- See Also:
-
FINISH_PASS_1_QUANT
private static final int FINISH_PASS_1_QUANT- See Also:
-
FINISH_PASS_2_QUANT
private static final int FINISH_PASS_2_QUANT- See Also:
-
FINISH_PASS_HUFF
private static final int FINISH_PASS_HUFF- See Also:
-
FINISH_INPUT_PASS
private static final int FINISH_INPUT_PASS- See Also:
-
FINISH_OUTPUT_PASS
private static final int FINISH_OUTPUT_PASS- See Also:
-
PREPARE_FOR_OUTPUT_PASS
private static final int PREPARE_FOR_OUTPUT_PASS- See Also:
-
DROP_CONSUME_INPUT
private static final int DROP_CONSUME_INPUT- See Also:
-
RESET_INPUT_CONTROLLER
private static final int RESET_INPUT_CONTROLLER- See Also:
-
NEW_COLOR_MAP_1_QUANT
private static final int NEW_COLOR_MAP_1_QUANT- See Also:
-
NEW_COLOR_MAP_2_QUANT
private static final int NEW_COLOR_MAP_2_QUANT- See Also:
-
POST_PROCESS_PREPASS
private static final int POST_PROCESS_PREPASS- See Also:
-
POST_PROCESS_1PASS
private static final int POST_PROCESS_1PASS- See Also:
-
POST_PROCESS_2PASS
private static final int POST_PROCESS_2PASS- See Also:
-
PRESCAN_QUANTIZE
private static final int PRESCAN_QUANTIZE- See Also:
-
PASS2_FS_DITHER
private static final int PASS2_FS_DITHER- See Also:
-
PASS2_NO_DITHER
private static final int PASS2_NO_DITHER- See Also:
-
ODITHER_SIZE
private static final int ODITHER_SIZE- See Also:
-
ODITHER_CELLS
private static final int ODITHER_CELLS- See Also:
-
ODITHER_MASK
private static final int ODITHER_MASK- See Also:
-
MERGED_1V_UPSAMPLE
private static final int MERGED_1V_UPSAMPLE- See Also:
-
MERGED_2V_UPSAMPLE
private static final int MERGED_2V_UPSAMPLE- See Also:
-
H2V1_MERGED_UPSAMPLE
private static final int H2V1_MERGED_UPSAMPLE- See Also:
-
H2V2_MERGED_UPSAMPLE
private static final int H2V2_MERGED_UPSAMPLE- See Also:
-
SEP_UPSAMPLE
private static final int SEP_UPSAMPLE- See Also:
-
INT_UPSAMPLE
private static final int INT_UPSAMPLE- See Also:
-
H2V1_UPSAMPLE
private static final int H2V1_UPSAMPLE- See Also:
-
H2V2_UPSAMPLE
private static final int H2V2_UPSAMPLE- See Also:
-
FULLSIZE_UPSAMPLE
private static final int FULLSIZE_UPSAMPLE- See Also:
-
GRAYSCALE_CONVERT
private static final int GRAYSCALE_CONVERT- See Also:
-
RGB_GRAY_CONVERT
private static final int RGB_GRAY_CONVERT- See Also:
-
RGB1_GRAY_CONVERT
private static final int RGB1_GRAY_CONVERT- See Also:
-
GRAY_RGB_CONVERT
private static final int GRAY_RGB_CONVERT- See Also:
-
YCC_RGB_CONVERT
private static final int YCC_RGB_CONVERT- See Also:
-
RGB_CONVERT
private static final int RGB_CONVERT- See Also:
-
RGB1_RGB_CONVERT
private static final int RGB1_RGB_CONVERT- See Also:
-
YCCK_CMYK_CONVERT
private static final int YCCK_CMYK_CONVERT- See Also:
-
CMYK_YK_CONVERT
private static final int CMYK_YK_CONVERT- See Also:
-
NULL_CONVERT
private static final int NULL_CONVERT- See Also:
-
CTX_PREPARE_FOR_IMCU
private final int CTX_PREPARE_FOR_IMCU- See Also:
-
CTX_PROCESS_IMCU
private final int CTX_PROCESS_IMCU- See Also:
-
CTX_POSTPONED_ROW
private final int CTX_POSTPONED_ROW- See Also:
-
DCTSIZE
public static final int DCTSIZE- See Also:
-
DCTSIZE2
public static int DCTSIZE2 -
NUM_QUANT_TBLS
private static int NUM_QUANT_TBLS -
NUM_HUFF_TBLS
private static int NUM_HUFF_TBLS -
NUM_ARITH_TBLS
private static int NUM_ARITH_TBLS -
MAX_COMPS_IN_SCAN
private static int MAX_COMPS_IN_SCAN -
MAX_SAMP_FACTOR
private static int MAX_SAMP_FACTOR -
C_MAX_BLOCKS_IN_MCU
private static int C_MAX_BLOCKS_IN_MCU -
D_MAX_BLOCKS_IN_MCU
private static int D_MAX_BLOCKS_IN_MCU -
JBLOCK
private short[] JBLOCK -
JBLOCKROW
private short[][] JBLOCKROW -
JBLOCKARRAY
private short[][][] JBLOCKARRAY -
JBLOCKIMAGE
private short[][][][] JBLOCKIMAGE -
JCOEFPTR
private short[] JCOEFPTR -
APP0_DATA_LEN
private static int APP0_DATA_LEN -
APP14_DATA_LEN
private static int APP14_DATA_LEN -
APPN_DATA_LEN
private static int APPN_DATA_LEN -
j_common_ptr
libjpeg.jpeg_common_struct j_common_ptr -
cinfo
-
j_decompress_ptr
libjpeg.jpeg_decompress_struct j_decompress_ptr -
DECODE_MCU_DC_FIRST
private static final int DECODE_MCU_DC_FIRST- See Also:
-
DECODE_MCU_AC_FIRST
private static final int DECODE_MCU_AC_FIRST- See Also:
-
DECODE_MCU_DC_REFINE
private static final int DECODE_MCU_DC_REFINE- See Also:
-
DECODE_MCU_AC_REFINE
private static final int DECODE_MCU_AC_REFINE- See Also:
-
DECODE_MCU
private static final int DECODE_MCU- See Also:
-
DECODE_MCU_SUB
private static final int DECODE_MCU_SUB- See Also:
-
HUFF_LOOKAHEAD
private static int HUFF_LOOKAHEAD -
DC_STAT_BINS
private static int DC_STAT_BINS -
AC_STAT_BINS
private static int AC_STAT_BINS -
JPOOL_PERMANENT
private static int JPOOL_PERMANENT -
JPOOL_IMAGE
private static int JPOOL_IMAGE -
JPOOL_NUMPOOLS
private static int JPOOL_NUMPOOLS -
M_SOF0
private final int M_SOF0- See Also:
-
M_SOF1
private final int M_SOF1- See Also:
-
M_SOF2
private final int M_SOF2- See Also:
-
M_SOF3
private final int M_SOF3- See Also:
-
M_SOF5
private final int M_SOF5- See Also:
-
M_SOF6
private final int M_SOF6- See Also:
-
M_SOF7
private final int M_SOF7- See Also:
-
M_JPG
private final int M_JPG- See Also:
-
M_SOF9
private final int M_SOF9- See Also:
-
M_SOF10
private final int M_SOF10- See Also:
-
M_SOF11
private final int M_SOF11- See Also:
-
M_SOF13
private final int M_SOF13- See Also:
-
M_SOF14
private final int M_SOF14- See Also:
-
M_SOF15
private final int M_SOF15- See Also:
-
M_DHT
private final int M_DHT- See Also:
-
M_DAC
private final int M_DAC- See Also:
-
M_RST0
private final int M_RST0- See Also:
-
M_RST1
private final int M_RST1- See Also:
-
M_RST2
private final int M_RST2- See Also:
-
M_RST3
private final int M_RST3- See Also:
-
M_RST4
private final int M_RST4- See Also:
-
M_RST5
private final int M_RST5- See Also:
-
M_RST6
private final int M_RST6- See Also:
-
M_RST7
private final int M_RST7- See Also:
-
M_SOI
private final int M_SOI- See Also:
-
M_EOI
private final int M_EOI- See Also:
-
M_SOS
private final int M_SOS- See Also:
-
M_DQT
private final int M_DQT- See Also:
-
M_DNL
private final int M_DNL- See Also:
-
M_DRI
private final int M_DRI- See Also:
-
M_DHP
private final int M_DHP- See Also:
-
M_EXP
private final int M_EXP- See Also:
-
M_APP0
private final int M_APP0- See Also:
-
M_APP1
private final int M_APP1- See Also:
-
M_APP2
private final int M_APP2- See Also:
-
M_APP3
private final int M_APP3- See Also:
-
M_APP4
private final int M_APP4- See Also:
-
M_APP5
private final int M_APP5- See Also:
-
M_APP6
private final int M_APP6- See Also:
-
M_APP7
private final int M_APP7- See Also:
-
M_APP8
private final int M_APP8- See Also:
-
M_APP9
private final int M_APP9- See Also:
-
M_APP10
private final int M_APP10- See Also:
-
M_APP11
private final int M_APP11- See Also:
-
M_APP12
private final int M_APP12- See Also:
-
M_APP13
private final int M_APP13- See Also:
-
M_APP14
private final int M_APP14- See Also:
-
M_APP15
private final int M_APP15- See Also:
-
M_JPG0
private final int M_JPG0- See Also:
-
M_JPG8
private final int M_JPG8- See Also:
-
M_JPG13
private final int M_JPG13- See Also:
-
M_COM
private final int M_COM- See Also:
-
M_TEM
private final int M_TEM- See Also:
-
M_ERROR
private final int M_ERROR- See Also:
-
jpeg_natural_order2
final int[] jpeg_natural_order2 -
jpeg_natural_order3
final int[] jpeg_natural_order3 -
jpeg_natural_order4
final int[] jpeg_natural_order4 -
jpeg_natural_order5
final int[] jpeg_natural_order5 -
jpeg_natural_order6
final int[] jpeg_natural_order6 -
jpeg_natural_order7
final int[] jpeg_natural_order7 -
jpeg_natural_order
final int[] jpeg_natural_order -
jpeg_zigzag_order
static final int[][] jpeg_zigzag_order -
jpeg_zigzag_order7
static final int[][] jpeg_zigzag_order7 -
jpeg_zigzag_order6
static final int[][] jpeg_zigzag_order6 -
jpeg_zigzag_order5
static final int[][] jpeg_zigzag_order5 -
jpeg_zigzag_order4
static final int[][] jpeg_zigzag_order4 -
jpeg_zigzag_order3
static final int[][] jpeg_zigzag_order3 -
jpeg_zigzag_order2
static final int[][] jpeg_zigzag_order2 -
jpeg_aritab
final int[] jpeg_aritab -
BIT_BUF_SIZE
private static int BIT_BUF_SIZE -
MIN_GET_BITS
private static int MIN_GET_BITS -
HIST_C0_BITS
private static int HIST_C0_BITS -
HIST_C1_BITS
private static int HIST_C1_BITS -
HIST_C2_BITS
private static int HIST_C2_BITS -
HIST_C0_ELEMS
private static int HIST_C0_ELEMS -
HIST_C1_ELEMS
private static int HIST_C1_ELEMS -
HIST_C2_ELEMS
private static int HIST_C2_ELEMS -
C0_SHIFT
private int C0_SHIFT -
C1_SHIFT
private int C1_SHIFT -
C2_SHIFT
private int C2_SHIFT -
BOX_C0_LOG
private int BOX_C0_LOG -
BOX_C1_LOG
private int BOX_C1_LOG -
BOX_C2_LOG
private int BOX_C2_LOG -
BOX_C0_ELEMS
private int BOX_C0_ELEMS -
BOX_C1_ELEMS
private int BOX_C1_ELEMS -
BOX_C2_ELEMS
private int BOX_C2_ELEMS -
BOX_C0_SHIFT
private int BOX_C0_SHIFT -
BOX_C1_SHIFT
private int BOX_C1_SHIFT -
BOX_C2_SHIFT
private int BOX_C2_SHIFT -
SCALEBITS
private static int SCALEBITS -
ONE_HALF
private static int ONE_HALF -
R_Y_OFF
private int R_Y_OFF -
G_Y_OFF
private int G_Y_OFF -
B_Y_OFF
private int B_Y_OFF -
TABLE_SIZE
private int TABLE_SIZE -
JDCT_ISLOW
private static final int JDCT_ISLOW- See Also:
-
JPEG_IDCT_1X1
private static final int JPEG_IDCT_1X1- See Also:
-
JPEG_IDCT_2X2
private static final int JPEG_IDCT_2X2- See Also:
-
JPEG_IDCT_3X3
private static final int JPEG_IDCT_3X3- See Also:
-
JPEG_IDCT_4X4
private static final int JPEG_IDCT_4X4- See Also:
-
JPEG_IDCT_5X5
private static final int JPEG_IDCT_5X5- See Also:
-
JPEG_IDCT_6X6
private static final int JPEG_IDCT_6X6- See Also:
-
JPEG_IDCT_7X7
private static final int JPEG_IDCT_7X7- See Also:
-
JPEG_IDCT_9X9
private static final int JPEG_IDCT_9X9- See Also:
-
JPEG_IDCT_10X10
private static final int JPEG_IDCT_10X10- See Also:
-
JPEG_IDCT_11X11
private static final int JPEG_IDCT_11X11- See Also:
-
JPEG_IDCT_12X12
private static final int JPEG_IDCT_12X12- See Also:
-
JPEG_IDCT_13X13
private static final int JPEG_IDCT_13X13- See Also:
-
JPEG_IDCT_14X14
private static final int JPEG_IDCT_14X14- See Also:
-
JPEG_IDCT_15X15
private static final int JPEG_IDCT_15X15- See Also:
-
JPEG_IDCT_16X16
private static final int JPEG_IDCT_16X16- See Also:
-
JPEG_IDCT_16X8
private static final int JPEG_IDCT_16X8- See Also:
-
JPEG_IDCT_14X7
private static final int JPEG_IDCT_14X7- See Also:
-
JPEG_IDCT_12X6
private static final int JPEG_IDCT_12X6- See Also:
-
JPEG_IDCT_10X5
private static final int JPEG_IDCT_10X5- See Also:
-
JPEG_IDCT_8X4
private static final int JPEG_IDCT_8X4- See Also:
-
JPEG_IDCT_6X3
private static final int JPEG_IDCT_6X3- See Also:
-
JPEG_IDCT_4X2
private static final int JPEG_IDCT_4X2- See Also:
-
JPEG_IDCT_2X1
private static final int JPEG_IDCT_2X1- See Also:
-
JPEG_IDCT_8X16
private static final int JPEG_IDCT_8X16- See Also:
-
JPEG_IDCT_7X14
private static final int JPEG_IDCT_7X14- See Also:
-
JPEG_IDCT_6X12
private static final int JPEG_IDCT_6X12- See Also:
-
JPEG_IDCT_5X10
private static final int JPEG_IDCT_5X10- See Also:
-
JPEG_IDCT_4X8
private static final int JPEG_IDCT_4X8- See Also:
-
JPEG_IDCT_3X6
private static final int JPEG_IDCT_3X6- See Also:
-
JPEG_IDCT_2X4
private static final int JPEG_IDCT_2X4- See Also:
-
JPEG_IDCT_1X2
private static final int JPEG_IDCT_1X2- See Also:
-
JPEG_IDCT_ISLOW
private static final int JPEG_IDCT_ISLOW- See Also:
-
Q01_POS
private int Q01_POS -
Q10_POS
private int Q10_POS -
Q20_POS
private int Q20_POS -
Q11_POS
private int Q11_POS -
Q02_POS
private int Q02_POS -
SAVED_COEFS
private int SAVED_COEFS -
base_dither_matrix
final short[][] base_dither_matrix
-
-
Constructor Details
-
libjpeg
public libjpeg()
-
-
Method Details
-
initialize_data_precision
public void initialize_data_precision(int BITS_IN_JSAMPLE) -
MEMZERO
-
emit_message
-
reset_error_mgr
-
format_message
-
output_message
-
error_exit
-
jpeg_destroy
-
self_destruct
-
jpeg_mem_term
-
getJSAMPLE
public int getJSAMPLE(byte value) -
getJSAMPLE
public int getJSAMPLE(short value) -
getJOCTET
public int getJOCTET(byte value) -
jpeg_std_error
-
jpeg_mem_init
-
jinit_memory_mgr
-
jinit_marker_reader
-
reset_marker_reader
-
jinit_input_controller
-
jpeg_CreateDecompress
-
jpeg_stdio_src
-
close_backing_store
-
free_pool
-
jpeg_abort
-
reset_input_controller
-
init_source
-
fill_input_buffer
-
inputByte
-
input2Bytes
-
first_marker
-
next_marker
-
get_soi
-
get_sof
public boolean get_sof(libjpeg.jpeg_decompress_struct cinfo, boolean is_baseline, boolean is_prog, boolean is_arith) -
get_sos
-
get_dac
-
jpeg_alloc_huff_table
-
get_dht
-
jpeg_alloc_quant_table
-
get_dqt
-
get_dri
-
get_lse
-
skip_input_data
-
skip_variable
-
examine_app0
public void examine_app0(libjpeg.jpeg_decompress_struct cinfo, byte[] data, int datalen, int remaining) -
examine_app14
public void examine_app14(libjpeg.jpeg_decompress_struct cinfo, byte[] data, int datalen, int remaining) -
get_interesting_appn
-
read_markers
-
jdiv_round_up
public int jdiv_round_up(int a, int b) -
initial_setup
-
per_scan_setup
-
latch_quant_tables
-
start_pass_arith_decoder
-
jpeg_std_huff_table
public libjpeg.JHUFF_TBL jpeg_std_huff_table(libjpeg.jpeg_decompress_struct cinfo, boolean isDC, int tblno) -
jpeg_make_d_derived_tbl
public void jpeg_make_d_derived_tbl(libjpeg.jpeg_decompress_struct cinfo, boolean isDC, int tblno, libjpeg.d_derived_tbl[] pdtbl) -
start_pass_huff_decoder
-
start_iMCU_row
-
start_input_pass_coef
-
start_input_pass
-
drop_consume_input
-
drop_start_input_pass
-
consume_markers
-
default_decompress_parms
-
read_backing_store_byte
public void read_backing_store_byte(libjpeg.jpeg_decompress_struct cinfo, libjpeg.backing_store_info info, byte[][] buffer_address, long file_offset, int byte_count) -
read_backing_store_short
public void read_backing_store_short(libjpeg.jpeg_decompress_struct cinfo, libjpeg.backing_store_info info, short[][] buffer_address, long file_offset, int byte_count) -
write_backing_store_byte
public void write_backing_store_byte(libjpeg.jpeg_decompress_struct cinfo, libjpeg.backing_store_info info, byte[][] buffer_address, long file_offset, int byte_count) -
write_backing_store_short
public void write_backing_store_short(libjpeg.jpeg_decompress_struct cinfo, libjpeg.backing_store_info info, short[][] buffer_address, long file_offset, int byte_count) -
close_backing_store
public void close_backing_store(libjpeg.jpeg_decompress_struct cinfo, libjpeg.backing_store_info info) -
do_barray_io
public void do_barray_io(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jvirt_barray_control ptr, boolean writing) -
access_virt_barray
public short[][][] access_virt_barray(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jvirt_barray_control ptr, int start_row, int num_rows, boolean writable) -
jpeg_resync_to_restart
-
read_restart_marker
-
process_restart
-
get_byte
-
V
public int V(int i, int a, int b, int c, int d) -
arith_decode
-
decode_mcu_DC_first
-
decode_mcu_AC_first
-
decode_mcu_DC_refine
-
decode_mcu_AC_refine
-
decode_mcu
-
finish_pass_huff
-
process_restart_huff
-
jpeg_fill_bit_buffer
public boolean jpeg_fill_bit_buffer(libjpeg.bitread_working_state state, int get_buffer, int bits_left, int nbits) -
jpeg_huff_decode
public int jpeg_huff_decode(libjpeg.bitread_working_state state, int get_buffer, int bits_left, libjpeg.d_derived_tbl htbl, int min_bits) -
decode_mcu_DC_first_huff
-
decode_mcu_AC_first_huff
-
decode_mcu_DC_refine_huff
public boolean decode_mcu_DC_refine_huff(libjpeg.jpeg_decompress_struct cinfo, short[][][] MCU_data) -
decode_mcu_AC_refine_huff
public boolean decode_mcu_AC_refine_huff(libjpeg.jpeg_decompress_struct cinfo, short[][][] MCU_data) -
decode_mcu_sub_huff
-
decode_mcu_huff
-
finish_pass
-
finish_input_pass
-
dummy_consume_data
-
consume_data
-
jpeg_consume_input
-
jpeg_read_header
-
jpeg_core_output_dimensions
-
use_merged_upsample
-
jpeg_calc_output_dimensions
-
prepare_range_limit_table8
-
prepare_range_limit_table9to12
-
select_ncolors
-
output_value
-
create_colormap8
-
create_colormap9to12
-
largest_input_value
-
create_colorindex8
-
create_colorindex9to12
-
alloc_fs_workspace
-
jinit_1pass_quantizer
-
init_error_limit
-
jinit_2pass_quantizer
-
FIX
public int FIX(double x) -
DESCALE
public int DESCALE(int x, int n) -
build_ycc_rgb_table
-
build_bg_ycc_rgb_table
-
jinit_merged_upsampler
-
build_rgb_y_table
-
jinit_color_deconverter
-
jround_up
public int jround_up(int a, int b) -
jinit_upsampler
-
request_virt_sarray
public libjpeg.jvirt_sarray_control request_virt_sarray(libjpeg.jpeg_decompress_struct cinfo, int pool_id, boolean pre_zero, int samplesperrow, int numrows, int maxaccess) -
alloc_sarray8
public byte[][] alloc_sarray8(libjpeg.jpeg_decompress_struct cinfo, int pool_id, int samplesperrow, int numrows) -
alloc_sarray9to12
public short[][] alloc_sarray9to12(libjpeg.jpeg_decompress_struct cinfo, int pool_id, int samplesperrow, int numrows) -
jinit_d_post_controller
-
jinit_inverse_dct
-
jinit_arith_decoder
-
jinit_huff_decoder
-
request_virt_barray
public libjpeg.jvirt_barray_control request_virt_barray(libjpeg.jpeg_decompress_struct cinfo, int pool_id, boolean pre_zero, int blocksperrow, int numrows, int maxaccess) -
jinit_d_coef_controller
-
alloc_funny_pointers
-
jinit_d_main_controller
-
jpeg_mem_available
public long jpeg_mem_available(libjpeg.jpeg_decompress_struct cinfo, long min_bytes_needed, long max_bytes_needed, long already_allocated) -
alloc_barray
public short[][][] alloc_barray(libjpeg.jpeg_decompress_struct cinfo, int pool_id, int blocksperrow, int numrows) -
realize_virt_arrays
-
master_selection
-
jinit_master_decompress
-
progress_monitor
-
start_pass_2_quant
-
do_sarray_io_byte
public void do_sarray_io_byte(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jvirt_sarray_control ptr, boolean writing) -
do_sarray_io_short
public void do_sarray_io_short(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jvirt_sarray_control ptr, boolean writing) -
access_virt_sarray8
public byte[][] access_virt_sarray8(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jvirt_sarray_control ptr, int start_row, int num_rows, boolean writable) -
access_virt_sarray9to12
public short[][] access_virt_sarray9to12(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jvirt_sarray_control ptr, int start_row, int num_rows, boolean writable) -
start_pass_dpost
-
make_funny_pointers
-
start_pass_main
-
start_pass_idct_controller
-
smoothing_ok
-
start_output_pass
-
start_pass_dcolor
-
start_pass_merged_upsample
-
start_pass_upsample
-
create_colorindex
-
make_odither_array
-
create_odither_tables
-
start_pass_1_quant
-
prepare_for_output_pass
-
decompress_data
-
decompress_data
-
decompress_smooth_data
-
decompress_smooth_data
-
decompress_onepass
-
decompress_onepass
-
h2v1_merged_upsample
public void h2v1_merged_upsample(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int in_row_group_ctr, byte[][] output_buf, int output_buf_index) -
h2v1_merged_upsample
public void h2v1_merged_upsample(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int in_row_group_ctr, short[][] output_buf, int output_buf_index) -
merged_1v_upsample
public void merged_1v_upsample(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int[] in_row_group_ctr, int in_row_groups_avail, byte[][] output_buf, int[] out_row_ctr, int out_rows_avail) -
merged_1v_upsample
public void merged_1v_upsample(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int[] in_row_group_ctr, int in_row_groups_avail, short[][] output_buf, int[] out_row_ctr, int out_rows_avail) -
h2v2_merged_upsample
public void h2v2_merged_upsample(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int in_row_group_ctr, byte[][] output_buf) -
h2v2_merged_upsample
public void h2v2_merged_upsample(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int in_row_group_ctr, short[][] output_buf) -
merged_2v_upsample
public void merged_2v_upsample(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int[] in_row_group_ctr, int in_row_groups_avail, byte[][] output_buf, int[] out_row_ctr, int out_rows_avail) -
merged_2v_upsample
public void merged_2v_upsample(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int[] in_row_group_ctr, int in_row_groups_avail, short[][] output_buf, int[] out_row_ctr, int out_rows_avail) -
fullsize_upsample
public void fullsize_upsample(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jpeg_component_info compptr, byte[][] input_data, int input_data_index, byte[][][] output_data_ptr, int output_data_ptr_index) -
fullsize_upsample
public void fullsize_upsample(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jpeg_component_info compptr, short[][] input_data, int input_data_index, short[][][] output_data_ptr, int output_data_ptr_index) -
jcopy_sample_rows
public void jcopy_sample_rows(byte[][] input_array, int input_array_index, byte[][] output_array, int output_array_index, int num_rows, int num_cols) -
jcopy_sample_rows
public void jcopy_sample_rows(short[][] input_array, int input_array_index, short[][] output_array, int output_array_index, int num_rows, int num_cols) -
int_upsample
public void int_upsample(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jpeg_component_info compptr, byte[][] input_data, int input_data_index, byte[][][] output_data_ptr, int output_data_ptr_index) -
int_upsample
public void int_upsample(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jpeg_component_info compptr, short[][] input_data, int input_data_index, short[][][] output_data_ptr, int output_data_ptr_index) -
h2v1_upsample
public void h2v1_upsample(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jpeg_component_info compptr, byte[][] input_data, int input_data_index, byte[][][] output_data_ptr, int output_data_ptr_index) -
h2v1_upsample
public void h2v1_upsample(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jpeg_component_info compptr, short[][] input_data, int input_data_index, short[][][] output_data_ptr, int output_data_ptr_index) -
h2v2_upsample
public void h2v2_upsample(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jpeg_component_info compptr, byte[][] input_data, int input_data_index, byte[][][] output_data_ptr, int output_data_ptr_index) -
h2v2_upsample
public void h2v2_upsample(libjpeg.jpeg_decompress_struct cinfo, libjpeg.jpeg_component_info compptr, short[][] input_data, int input_data_index, short[][][] output_data_ptr, int output_data_ptr_index) -
grayscale_convert
public void grayscale_convert(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int input_row, byte[][] output_buf, int output_buf_index, int num_rows) -
grayscale_convert
public void grayscale_convert(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int input_row, short[][] output_buf, int output_buf_index, int num_rows) -
rgb_gray_convert
public void rgb_gray_convert(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int input_row, byte[][] output_buf, int output_buf_index, int num_rows) -
rgb_gray_convert
public void rgb_gray_convert(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int input_row, short[][] output_buf, int output_buf_index, int num_rows) -
rgb1_gray_convert
public void rgb1_gray_convert(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int input_row, byte[][] output_buf, int output_buf_index, int num_rows) -
rgb1_gray_convert
public void rgb1_gray_convert(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int input_row, short[][] output_buf, int output_buf_index, int num_rows) -
gray_rgb_convert
public void gray_rgb_convert(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int input_row, byte[][] output_buf, int output_buf_index, int num_rows) -
gray_rgb_convert
public void gray_rgb_convert(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int input_row, short[][] output_buf, int output_buf_index, int num_rows) -
ycc_rgb_convert
public void ycc_rgb_convert(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int input_row, byte[][] output_buf, int output_buf_index, int num_rows) -
ycc_rgb_convert
public void ycc_rgb_convert(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int input_row, short[][] output_buf, int output_buf_index, int num_rows) -
rgb_convert
public void rgb_convert(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int input_row, byte[][] output_buf, int output_buf_index, int num_rows) -
rgb_convert
public void rgb_convert(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int input_row, short[][] output_buf, int output_buf_index, int num_rows) -
rgb1_rgb_convert
public void rgb1_rgb_convert(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int input_row, byte[][] output_buf, int output_buf_index, int num_rows) -
rgb1_rgb_convert
public void rgb1_rgb_convert(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int input_row, short[][] output_buf, int output_buf_index, int num_rows) -
ycck_cmyk_convert
public void ycck_cmyk_convert(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int input_row, byte[][] output_buf, int output_buf_index, int num_rows) -
ycck_cmyk_convert
public void ycck_cmyk_convert(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int input_row, short[][] output_buf, int output_buf_index, int num_rows) -
cmyk_yk_convert
public void cmyk_yk_convert(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int input_row, byte[][] output_buf, int output_buf_index, int num_rows) -
cmyk_yk_convert
public void cmyk_yk_convert(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int input_row, short[][] output_buf, int output_buf_index, int num_rows) -
null_convert
public void null_convert(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int input_row, byte[][] output_buf, int output_buf_index, int num_rows) -
null_convert
public void null_convert(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int input_row, short[][] output_buf, int output_buf_index, int num_rows) -
sep_upsample
public void sep_upsample(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int[] in_row_group_ctr, int in_row_groups_avail, byte[][] output_buf, int[] out_row_ctr, int out_rows_avail) -
sep_upsample
public void sep_upsample(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int[] in_row_group_ctr, int in_row_groups_avail, short[][] output_buf, int[] out_row_ctr, int out_rows_avail) -
prescan_quantize
public void prescan_quantize(libjpeg.jpeg_decompress_struct cinfo, byte[][] input_buf, int input_buf_index, byte[][] output_buf, int output_buf_index, int num_rows) -
prescan_quantize
public void prescan_quantize(libjpeg.jpeg_decompress_struct cinfo, short[][] input_buf, int input_buf_index, short[][] output_buf, int output_buf_index, int num_rows) -
find_nearby_colors
public int find_nearby_colors(libjpeg.jpeg_decompress_struct cinfo, int minc0, int minc1, int minc2, byte[] colorlist) -
find_nearby_colors
public int find_nearby_colors(libjpeg.jpeg_decompress_struct cinfo, int minc0, int minc1, int minc2, short[] colorlist) -
find_best_colors
public void find_best_colors(libjpeg.jpeg_decompress_struct cinfo, int minc0, int minc1, int minc2, int numcolors, byte[] colorlist, byte[] bestcolor) -
find_best_colors
public void find_best_colors(libjpeg.jpeg_decompress_struct cinfo, int minc0, int minc1, int minc2, int numcolors, short[] colorlist, short[] bestcolor) -
fill_inverse_cmap8
-
fill_inverse_cmap9to12
-
pass2_fs_dither
public void pass2_fs_dither(libjpeg.jpeg_decompress_struct cinfo, byte[][] input_buf, int input_buf_index, byte[][] output_buf, int output_buf_index, int num_rows) -
pass2_fs_dither
public void pass2_fs_dither(libjpeg.jpeg_decompress_struct cinfo, short[][] input_buf, int input_buf_index, short[][] output_buf, int output_buf_index, int num_rows) -
pass2_no_dither
public void pass2_no_dither(libjpeg.jpeg_decompress_struct cinfo, byte[][] input_buf, int input_buf_index, byte[][] output_buf, int output_buf_index, int num_rows) -
pass2_no_dither
public void pass2_no_dither(libjpeg.jpeg_decompress_struct cinfo, short[][] input_buf, int input_buf_index, short[][] output_buf, int output_buf_index, int num_rows) -
color_quantize
public void color_quantize(libjpeg.jpeg_decompress_struct cinfo, byte[][] input_buf, int input_buf_index, byte[][] output_buf, int output_buf_index, int num_rows) -
color_quantize
public void color_quantize(libjpeg.jpeg_decompress_struct cinfo, short[][] input_buf, int input_buf_index, short[][] output_buf, int output_buf_index, int num_rows) -
color_quantize3
public void color_quantize3(libjpeg.jpeg_decompress_struct cinfo, byte[][] input_buf, int input_buf_index, byte[][] output_buf, int output_buf_index, int num_rows) -
color_quantize3
public void color_quantize3(libjpeg.jpeg_decompress_struct cinfo, short[][] input_buf, int input_buf_index, short[][] output_buf, int output_buf_index, int num_rows) -
quantize_ord_dither
public void quantize_ord_dither(libjpeg.jpeg_decompress_struct cinfo, byte[][] input_buf, int input_buf_index, byte[][] output_buf, int output_buf_index, int num_rows) -
quantize_ord_dither
public void quantize_ord_dither(libjpeg.jpeg_decompress_struct cinfo, short[][] input_buf, int input_buf_index, short[][] output_buf, int output_buf_index, int num_rows) -
quantize3_ord_dither
public void quantize3_ord_dither(libjpeg.jpeg_decompress_struct cinfo, byte[][] input_buf, int input_buf_index, byte[][] output_buf, int output_buf_index, int num_rows) -
quantize3_ord_dither
public void quantize3_ord_dither(libjpeg.jpeg_decompress_struct cinfo, short[][] input_buf, int input_buf_index, short[][] output_buf, int output_buf_index, int num_rows) -
quantize_fs_dither
public void quantize_fs_dither(libjpeg.jpeg_decompress_struct cinfo, byte[][] input_buf, int input_buf_index, byte[][] output_buf, int output_buf_index, int num_rows) -
quantize_fs_dither
public void quantize_fs_dither(libjpeg.jpeg_decompress_struct cinfo, short[][] input_buf, int input_buf_index, short[][] output_buf, int output_buf_index, int num_rows) -
post_process_1pass
public void post_process_1pass(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int[] in_row_group_ctr, int in_row_groups_avail, byte[][] output_buf, int[] out_row_ctr, int out_rows_avail) -
post_process_1pass
public void post_process_1pass(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int[] in_row_group_ctr, int in_row_groups_avail, short[][] output_buf, int[] out_row_ctr, int out_rows_avail) -
post_process_prepass
public void post_process_prepass(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int[] in_row_group_ctr, int in_row_groups_avail, byte[][] output_buf, int[] out_row_ctr, int out_rows_avail) -
post_process_prepass
public void post_process_prepass(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int[] in_row_group_ctr, int in_row_groups_avail, short[][] output_buf, int[] out_row_ctr, int out_rows_avail) -
post_process_2pass
public void post_process_2pass(libjpeg.jpeg_decompress_struct cinfo, byte[][][] input_buf, int[] in_row_group_ctr, int in_row_groups_avail, byte[][] output_buf, int[] out_row_ctr, int out_rows_avail) -
post_process_2pass
public void post_process_2pass(libjpeg.jpeg_decompress_struct cinfo, short[][][] input_buf, int[] in_row_group_ctr, int in_row_groups_avail, short[][] output_buf, int[] out_row_ctr, int out_rows_avail) -
process_data_simple_main
public void process_data_simple_main(libjpeg.jpeg_decompress_struct cinfo, byte[][] output_buf, int[] out_row_ctr, int out_rows_avail) -
process_data_simple_main
public void process_data_simple_main(libjpeg.jpeg_decompress_struct cinfo, short[][] output_buf, int[] out_row_ctr, int out_rows_avail) -
set_bottom_pointers8
-
set_bottom_pointers9to12
-
set_wraparound_pointers8
-
set_wraparound_pointers9to12
-
process_data_context_main
public void process_data_context_main(libjpeg.jpeg_decompress_struct cinfo, byte[][] output_buf, int[] out_row_ctr, int out_rows_avail) -
process_data_context_main
public void process_data_context_main(libjpeg.jpeg_decompress_struct cinfo, short[][] output_buf, int[] out_row_ctr, int out_rows_avail) -
process_data_crank_post
public void process_data_crank_post(libjpeg.jpeg_decompress_struct cinfo, byte[][] output_buf, int[] out_row_ctr, int out_rows_avail) -
process_data_crank_post
public void process_data_crank_post(libjpeg.jpeg_decompress_struct cinfo, short[][] output_buf, int[] out_row_ctr, int out_rows_avail) -
update_box
-
find_biggest_color_pop
-
find_biggest_volume
-
median_cut
public int median_cut(libjpeg.jpeg_decompress_struct cinfo, libjpeg.box[] boxlist, int numboxes, int desired_colors) -
compute_color
-
select_colors
-
finish_pass1
-
finish_pass2
-
finish_pass_1_quant
-
finish_output_pass
-
output_pass_setup8
-
output_pass_setup9to12
-
jpeg_start_decompress
-
jpeg_read_scanlines
public int jpeg_read_scanlines(libjpeg.jpeg_decompress_struct cinfo, byte[][] scanlines, int max_lines) -
jpeg_read_scanlines
public int jpeg_read_scanlines(libjpeg.jpeg_decompress_struct cinfo, short[][] scanlines, int max_lines) -
term_source
-
jpeg_finish_decompress
-
jpeg_destroy_decompress
-
read_JPEG_buffer
-
read_JPEG_buffer
-