Package org.toubassi.femtozip.coding.huffman

Examples of org.toubassi.femtozip.coding.huffman.FrequencyHuffmanModel


            offsetHistogramNibble3[(offset >> 12) & 0xf]++;
        }

        public FemtoZipHuffmanModel createModel() {
            return new FemtoZipHuffmanModel(
                    new FrequencyHuffmanModel(literalLengthHistogram, false),
                    new FrequencyHuffmanModel(offsetHistogramNibble0, false),
                    new FrequencyHuffmanModel(offsetHistogramNibble1, false),
                    new FrequencyHuffmanModel(offsetHistogramNibble2, false),
                    new FrequencyHuffmanModel(offsetHistogramNibble3, false));
        }
View Full Code Here


        this.offsetNibble2Model = offsetNibble2Model;
        this.offsetNibble3Model = offsetNibble3Model;
    }
   
    public FemtoZipHuffmanModel(DataInputStream in) throws IOException {
        literalLengthModel = new FrequencyHuffmanModel(in);
        offsetNibble0Model = new FrequencyHuffmanModel(in);
        offsetNibble1Model = new FrequencyHuffmanModel(in);
        offsetNibble2Model = new FrequencyHuffmanModel(in);
        offsetNibble3Model = new FrequencyHuffmanModel(in);
    }
View Full Code Here

public class PureHuffmanCompressionModel extends CompressionModel {

    private FrequencyHuffmanModel codeModel;
   
    public void load(DataInputStream in) throws IOException {
        codeModel = new FrequencyHuffmanModel(in);
    }
View Full Code Here

                    histogram[((int)bytes[j]) & 0xff]++;
                }
                histogram[histogram.length - 1]++;
            }

            codeModel = new FrequencyHuffmanModel(histogram, false);
        }
        catch (IOException e) {
            throw new RuntimeException(e);
        }
    }
View Full Code Here

TOP

Related Classes of org.toubassi.femtozip.coding.huffman.FrequencyHuffmanModel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.