Ignore:
Timestamp:
May 5, 2011, 5:36:53 AM (14 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src/3rdparty/libjpeg/change.log

    r2 r846  
    11CHANGE LOG for Independent JPEG Group's JPEG software
     2
     3
     4Version 8  10-Jan-2010
     5----------------------
     6
     7jpegtran now supports the same -scale option as djpeg for "lossless" resize.
     8An implementation of the JPEG SmartScale extension is required for this
     9feature.  A (draft) specification of the JPEG SmartScale extension is
     10available as a contributed document at ITU and ISO.  Revision 2 or later
     11of the document is required (latest document version is Revision 3).
     12The SmartScale extension will enable more features beside lossless resize
     13in future implementations, as described in the document (new compression
     14options).
     15
     16Add sanity check in BMP reader module to avoid cjpeg crash for empty input
     17image (thank to Isaev Ildar of ISP RAS, Moscow, RU for reporting this error).
     18
     19Add data source and destination managers for read from and write to
     20memory buffers.  New API functions jpeg_mem_src and jpeg_mem_dest.
     21Thank to Roberto Boni from Italy for the suggestion.
     22
     23
     24Version 7  27-Jun-2009
     25----------------------
     26
     27New scaled DCTs implemented.
     28djpeg now supports scalings N/8 with all N from 1 to 16.
     29cjpeg now supports scalings 8/N with all N from 1 to 16.
     30Scaled DCTs with size larger than 8 are now also used for resolving the
     31common 2x2 chroma subsampling case without additional spatial resampling.
     32Separate spatial resampling for those kind of files is now only necessary
     33for N>8 scaling cases.
     34Furthermore, separate scaled DCT functions are provided for direct resolving
     35of the common asymmetric subsampling cases (2x1 and 1x2) without additional
     36spatial resampling.
     37
     38cjpeg -quality option has been extended for support of separate quality
     39settings for luminance and chrominance (or in general, for every provided
     40quantization table slot).
     41New API function jpeg_default_qtables() and q_scale_factor array in library.
     42
     43Added -nosmooth option to cjpeg, complementary to djpeg.
     44New variable "do_fancy_downsampling" in library, complement to fancy
     45upsampling.  Fancy upsampling now uses direct DCT scaling with sizes
     46larger than 8.  The old method is not reversible and has been removed.
     47
     48Support arithmetic entropy encoding and decoding.
     49Added files jaricom.c, jcarith.c, jdarith.c.
     50
     51Straighten the file structure:
     52Removed files jidctred.c, jcphuff.c, jchuff.h, jdphuff.c, jdhuff.h.
     53
     54jpegtran has a new "lossless" cropping feature.
     55
     56Implement -perfect option in jpegtran, new API function
     57jtransform_perfect_transform() in transupp. (DP 204_perfect.dpatch)
     58
     59Better error messages for jpegtran fopen failure.
     60(DP 203_jpegtran_errmsg.dpatch)
     61
     62Fix byte order issue with 16bit PPM/PGM files in rdppm.c/wrppm.c:
     63according to Netpbm, the de facto standard implementation of the PNM formats,
     64the most significant byte is first. (DP 203_rdppm.dpatch)
     65
     66Add -raw option to rdjpgcom not to mangle the output.
     67(DP 205_rdjpgcom_raw.dpatch)
     68
     69Make rdjpgcom locale aware. (DP 201_rdjpgcom_locale.dpatch)
     70
     71Add extern "C" to jpeglib.h.
     72This avoids the need to put extern "C" { ... } around #include "jpeglib.h"
     73in your C++ application.  Defining the symbol DONT_USE_EXTERN_C in the
     74configuration prevents this. (DP 202_jpeglib.h_c++.dpatch)
    275
    376
Note: See TracChangeset for help on using the changeset viewer.