Class DeflaterHuffman.Tree

java.lang.Object
net.sf.jazzlib.DeflaterHuffman.Tree
Enclosing class:
DeflaterHuffman

class DeflaterHuffman.Tree extends Object
  • Field Details

    • freqs

      short[] freqs
    • codes

      short[] codes
    • length

      byte[] length
    • bl_counts

      int[] bl_counts
    • minNumCodes

      int minNumCodes
    • numCodes

      int numCodes
    • maxLength

      int maxLength
  • Constructor Details

    • Tree

      Tree(int elems, int minCodes, int maxLength)
  • Method Details

    • reset

      void reset()
    • writeSymbol

      final void writeSymbol(int code)
    • checkEmpty

      final void checkEmpty()
    • setStaticCodes

      void setStaticCodes(short[] stCodes, byte[] stLength)
    • buildCodes

      public void buildCodes()
    • buildLength

      private void buildLength(int[] childs)
    • buildTree

      void buildTree()
    • getEncodedLength

      int getEncodedLength()
    • calcBLFreq

      void calcBLFreq(DeflaterHuffman.Tree blTree)
    • writeTree

      void writeTree(DeflaterHuffman.Tree blTree)