All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.digitalcollections.openjpeg.lib.structs.opj_tccp_info Maven / Gradle / Ivy

package de.digitalcollections.openjpeg.lib.structs;

import de.digitalcollections.openjpeg.lib.libopenjp2;
import jnr.ffi.Runtime;
import jnr.ffi.Struct;

public class opj_tccp_info extends Struct {
  /** component index */
  public Unsigned32 compno = new Unsigned32();
  /** coding style */
  public Unsigned32 csty = new Unsigned32();
  /** number of resolutions */
  public Unsigned32 numresolutions = new Unsigned32();
  /** log2 of code-blocks width */
  public Unsigned32 cblkw = new Unsigned32();
  /** log2 of code-blocks height */
  public Unsigned32 cblkh = new Unsigned32();
  /** code-block coding style */
  public Unsigned32 cblksty = new Unsigned32();
  /** discrete wavelet transform identifier: 0 = 9-7 irreversible, 1 = 5-3 reversible */
  public Unsigned32 qmfbid = new Unsigned32();
  /** quantisation style */
  public Unsigned32 qntsty = new Unsigned32();
  /** stepsizes used for quantization */
  public Unsigned32[] stepsizes_mant = new Unsigned32[libopenjp2.OPJ_J2K_MAXBANDS];
  /** stepsizes used for quantization */
  public Unsigned32[] stepsizes_expn = new Unsigned32[libopenjp2.OPJ_J2K_MAXBANDS];
  /** number of guard bits */
  public Unsigned32 numgbits = new Unsigned32();
  /** Region Of Interest shift */
  Signed32 roishift = new Signed32();
  /** precinct width */
  public Unsigned32[] prcw = new Unsigned32[libopenjp2.OPJ_J2K_MAXRLVLS];
  /** precinct height */
  public Unsigned32[] prch = new Unsigned32[libopenjp2.OPJ_J2K_MAXRLVLS];


  public opj_tccp_info(Runtime runtime) {
    super(runtime);
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy