java.lang.Object
org.apache.pdfbox.jbig2.decoder.arithmetic.CX

public final class CX extends Object
CX represents the context used by arithmetic decoding and arithmetic integer decoding. It selects the probability estimate and statistics used during decoding procedure.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final byte[]
     
    private int
     
    private final byte[]
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    CX(int size, int index)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected int
    cx()
     
    protected int
     
    protected byte
    mps()
     
    protected void
    setCx(int value)
     
    void
    setIndex(int index)
     
    protected void
    Flips the bit in actual "more predictable symbol" array element.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • index

      private int index
    • cx

      private final byte[] cx
    • mps

      private final byte[] mps
  • Constructor Details

    • CX

      public CX(int size, int index)
      Parameters:
      size - - Amount of context values.
      index - - Start index.
  • Method Details

    • cx

      protected int cx()
    • setCx

      protected void setCx(int value)
    • mps

      protected byte mps()
      Returns:
      The decision. Possible values are 0 or 1.
    • toggleMps

      protected void toggleMps()
      Flips the bit in actual "more predictable symbol" array element.
    • getIndex

      protected int getIndex()
    • setIndex

      public void setIndex(int index)