Skip to content
Snippets Groups Projects
Select Git revision
  • 50b966d35a8fe9a6a9cd233d27d451337e40f13d
  • master default protected
  • main
  • test-refactor-server-json
  • blender-v4.1-release
  • blender-v4.0-release
  • blender-v3.6-release
  • blender-v3.3-release
  • blender-v2.93-release
  • blender-v3.5-release
  • blender-v3.1-release
  • blender-v3.0-release
  • blender-v3.4-release
  • blender-v3.2-release
  • studio-sprite-fright
  • blender-v2.92-release
  • blender-v2.91-release
  • greasepencil-addon
  • blender-v2.90-release
  • blender-v2.83-release
  • blender-v2.82-release
  • v3.6.9
  • v3.3.16
  • v4.1.0
  • v4.1.1
  • v3.6.8
  • v3.3.15
  • v3.6.7
  • v3.3.14
  • v4.0.2
  • v4.0.1
  • v4.0.0
  • v3.6.5
  • v3.3.12
  • v3.6.4
  • v3.6.3
  • v3.3.11
  • v3.6.2
  • v3.3.10
  • v3.6.1
  • v3.3.9
41 results

oscurart_mesh_thread.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);
    }