• Alexander Alekhin's avatar
    3rdparty: added libjpeg-turbo source code (1.5.3) · 77795392
    Alexander Alekhin authored
    Repo: https://github.com/libjpeg-turbo/libjpeg-turbo.git
    Tag: 1.5.3
    
    excluded libjpeg-turbo files:
    - bmp.c
    - bmp.h
    - cderror.h
    - cdjpeg.c
    - cdjpeg.h
    - cjpeg.c
    - djpeg.c
    - example.c
    - jcstest.c
    - jdatadst-tj.c
    - jdatasrc-tj.c
    - jpegtran.c
    - rdbmp.c
    - rdcolmap.c
    - rdgif.c
    - rdjpgcom.c
    - rdppm.c
    - rdrle.c
    - rdswitch.c
    - rdtarga.c
    - tjbench.c
    - tjunittest.c
    - tjutil.c
    - tjutil.h
    - transupp.c
    - transupp.h
    - turbojpeg-jni.c
    - turbojpeg.c
    - turbojpeg.h
    - wrbmp.c
    - wrgif.c
    - wrjpgcom.c
    - wrppm.c
    - wrrle.c
    - wrtarga.c
    77795392
jdmaster.h 788 Bytes
/*
 * jdmaster.h
 *
 * This file was part of the Independent JPEG Group's software:
 * Copyright (C) 1991-1995, Thomas G. Lane.
 * For conditions of distribution and use, see the accompanying README.ijg
 * file.
 *
 * This file contains the master control structure for the JPEG decompressor.
 */

/* Private state */

typedef struct {
  struct jpeg_decomp_master pub; /* public fields */

  int pass_number;              /* # of passes completed */

  boolean using_merged_upsample; /* TRUE if using merged upsample/cconvert */

  /* Saved references to initialized quantizer modules,
   * in case we need to switch modes.
   */
  struct jpeg_color_quantizer *quantizer_1pass;
  struct jpeg_color_quantizer *quantizer_2pass;
} my_decomp_master;

typedef my_decomp_master *my_master_ptr;