Skip to content
Snippets Groups Projects
Select Git revision
  • f3aca30345eeaffdcc7ce372308d4d8966020471
  • master default protected
  • blender-v3.5-release
  • main
  • blender-v3.4-release
  • blender-v3.3-release
  • blender-v3.2-release
  • blender-v3.1-release
  • blender-v3.0-release
  • studio-sprite-fright
  • blender-v2.93-release
  • blender-v2.92-release
  • blender-v2.91-release
  • temp-code-clean
  • blender-v2.90-release
  • c-style-check
  • blender-v2.83-release
  • blender-v2.82-release
  • blender-v2.81-release
  • blender-v2.80-release
  • blender2.8_covise4
  • v3.3.4
  • v2.93.15
  • v2.93.14
  • v3.3.3
  • v2.93.13
  • v2.93.12
  • v3.4.1
  • v3.3.2
  • v3.4.0
  • v3.3.1
  • v2.93.11
  • v3.3.0
  • v3.2.2
  • v2.93.10
  • v3.2.1
  • v3.2.0
  • v2.83.20
  • v2.93.9
  • v3.1.2
  • v3.1.1
41 results

check_spelling.py

Blame
  • IImageCompressor.java 1.62 KiB
    package azgracompress.compression;
    
    import azgracompress.cache.ICacheFile;
    import azgracompress.compression.exception.ImageCompressionException;
    import azgracompress.data.V3i;
    import azgracompress.io.InputData;
    
    import java.io.DataOutputStream;
    
    public interface IImageCompressor extends IListenable {
    
        /**
         * Compress the image planes.
         *
         * @param compressStream Compressed data stream.
         * @return Size of compressed chunks.
         * @throws ImageCompressionException when compression fails.
         */
        long[] compress(DataOutputStream compressStream) throws ImageCompressionException;
    
    
        /**
         * Compress image planes in stream mode. QCMP header is not written to the stream only compressed image data without any additional
         * META information.
         *
         * @param compressStream Compressed data stream.
         * @param inputData      Chunk input data.
         * @return Size of compressed chunks.
         * @throws ImageCompressionException when compression fails
         */
        long[] compressStreamChunk(final DataOutputStream compressStream,
                                   final InputData inputData) throws ImageCompressionException;
    
        /**
         * Train codebook from selected frames and save the learned codebook to cache file.
         *
         * @throws ImageCompressionException when training or saving fails.
         */
        void trainAndSaveCodebook() throws ImageCompressionException;
    
        /**
         * Preload compressor codebook and Huffman tree for stream compressor from provided cache file.
         *
         * @param codebookCacheFile Codebook cache file.
         */
        void preloadGlobalCodebook(final ICacheFile codebookCacheFile);
    }