Lines Matching refs:Huffman
81 legitimate JPEG compressor) could cause the Huffman encoder's local buffer to
123 error ("Missing Huffman code table entry") and an invalid JPEG image.
256 9. Fixed a signed integer overflow in the progressive Huffman decoder, detected
388 15. Added SIMD acceleration for progressive Huffman encoding on SSE2-capable
606 path" of libjpeg-turbo's Huffman decoder to read from uninitialized memory.
629 5. Fixed an issue in the ARM 32-bit SIMD-accelerated Huffman encoder that
689 allows the Huffman codec to determine the word size at compile time. Since
704 12. Added SIMD acceleration for Huffman encoding on SSE2-capable x86 and x86-64
709 when compiling the C version of the Huffman encoder
711 benchmarking or regression testing, SIMD-accelerated Huffman encoding can be
721 14. Added SIMD acceleration for Huffman encoding on NEON-capable ARM 32-bit
729 the C Huffman encoder as well as GCC does.
731 For 64-bit code, NEON-accelerated Huffman encoding speeds up the
738 Huffman encoding can be disabled by setting the `JSIMD_NOHUFFENC` environment
751 17. Fixed an issue in the accelerated Huffman decoder that could have caused
754 libjpeg-turbo, the accelerated Huffman decoder was invoked (in most cases) only
756 to construct a JPEG image in which a single Huffman block is over 430 bytes
757 long, so this version of libjpeg-turbo activates the accelerated Huffman
842 Huffman codec was not being compiled in when libjpeg-turbo was built on
845 7. Fixed an extremely rare bug in the Huffman encoder that caused 64-bit
847 quality=98, an optimized Huffman table, and the slow integer forward DCT were
882 5. The Huffman encoder now uses `clz` and `bsr` instructions for bit counting
905 discovered under which the Huffman encoder's local buffer can be overrun
908 Even though the Huffman local buffer was increased from 128 bytes to 136 bytes
912 order), the Huffman encoder can produce encoded blocks that approach double the
913 size of the unencoded blocks. Thus, the Huffman local buffer was increased to
973 3. If an application attempts to decompress a Huffman-coded JPEG image whose
974 header does not contain Huffman tables, libjpeg-turbo will now insert the
975 default Huffman tables. In order to save space, many motion JPEG video frames
976 are encoded without the default Huffman tables, so these frames can now be
978 of the application. An application can still override the Huffman tables, for
987 5. The Huffman encoder now uses `clz` and `bsr` instructions for bit counting
1042 15. Fixed an extremely rare bug (CVE-2014-9092) that could cause the Huffman
1135 3. Fixed a Huffman encoder bug that prevented I/O suspension from working
1375 2. libjpeg-turbo's accelerated Huffman decoder previously ignored unexpected
1377 will now hand off decoding of a particular block to the unaccelerated Huffman
1378 decoder if an unexpected marker is found, so that the unaccelerated Huffman
1475 10. Added further protections against invalid Huffman codes.
1483 1. The Huffman decoder will now handle erroneous Huffman codes (for instance,