xref: /aosp_15_r20/external/libjpeg-turbo/jdmaster.h (revision dfc6aa5c1cfd4bc4e2018dc74aa96e29ee49c6da)
1*dfc6aa5cSAndroid Build Coastguard Worker /*
2*dfc6aa5cSAndroid Build Coastguard Worker  * jdmaster.h
3*dfc6aa5cSAndroid Build Coastguard Worker  *
4*dfc6aa5cSAndroid Build Coastguard Worker  * This file was part of the Independent JPEG Group's software:
5*dfc6aa5cSAndroid Build Coastguard Worker  * Copyright (C) 1991-1995, Thomas G. Lane.
6*dfc6aa5cSAndroid Build Coastguard Worker  * For conditions of distribution and use, see the accompanying README.ijg
7*dfc6aa5cSAndroid Build Coastguard Worker  * file.
8*dfc6aa5cSAndroid Build Coastguard Worker  *
9*dfc6aa5cSAndroid Build Coastguard Worker  * This file contains the master control structure for the JPEG decompressor.
10*dfc6aa5cSAndroid Build Coastguard Worker  */
11*dfc6aa5cSAndroid Build Coastguard Worker 
12*dfc6aa5cSAndroid Build Coastguard Worker /* Private state */
13*dfc6aa5cSAndroid Build Coastguard Worker 
14*dfc6aa5cSAndroid Build Coastguard Worker typedef struct {
15*dfc6aa5cSAndroid Build Coastguard Worker   struct jpeg_decomp_master pub; /* public fields */
16*dfc6aa5cSAndroid Build Coastguard Worker 
17*dfc6aa5cSAndroid Build Coastguard Worker   int pass_number;              /* # of passes completed */
18*dfc6aa5cSAndroid Build Coastguard Worker 
19*dfc6aa5cSAndroid Build Coastguard Worker   boolean using_merged_upsample; /* TRUE if using merged upsample/cconvert */
20*dfc6aa5cSAndroid Build Coastguard Worker 
21*dfc6aa5cSAndroid Build Coastguard Worker   /* Saved references to initialized quantizer modules,
22*dfc6aa5cSAndroid Build Coastguard Worker    * in case we need to switch modes.
23*dfc6aa5cSAndroid Build Coastguard Worker    */
24*dfc6aa5cSAndroid Build Coastguard Worker   struct jpeg_color_quantizer *quantizer_1pass;
25*dfc6aa5cSAndroid Build Coastguard Worker   struct jpeg_color_quantizer *quantizer_2pass;
26*dfc6aa5cSAndroid Build Coastguard Worker } my_decomp_master;
27*dfc6aa5cSAndroid Build Coastguard Worker 
28*dfc6aa5cSAndroid Build Coastguard Worker typedef my_decomp_master *my_master_ptr;
29