Lines Matching full:decompression

36         Decompression details
37 Partial image decompression
41 Decompression parameter selection
79 decompression. They include colorspace conversion, downsampling/upsampling,
82 For example, if colormapped output is requested, then the decompression
86 and even more so in decompression postprocessing. The decompression library
142 Similarly, the rough outline of a JPEG decompression operation is:
144 Allocate and initialize a JPEG decompression object
147 Set parameters for decompression
152 Release the JPEG decompression object
157 selects decompression parameters. For example, the application can choose an
160 The decompression library obtains compressed data by calling a data source
165 It is possible to abort an incomplete compression or decompression operation
169 JPEG compression and decompression objects are two separate struct types.
174 or decompression object. Therefore it is possible to process multiple
175 compression and decompression operations concurrently, using multiple JPEG
178 Both compression and decompression can be done in an incremental memory-to-
472 works for either compression or decompression objects --- this may be more
473 convenient if you are sharing code between compression and decompression
498 jpeg_abort() which works on both compression and decompression objects.
512 Decompression details
515 Here we revisit the JPEG decompression outline given in the overview.
517 1. Allocate and initialize a JPEG decompression object.
532 both compression and decompression objects.)
579 consult this information before selecting decompression parameters.
596 4. Set parameters for decompression.
598 jpeg_read_header() sets appropriate default decompression parameters based on
600 may well want to alter these defaults before beginning the decompression.
604 selected. "Decompression parameter selection", below, gives details.
609 If you reuse a decompression object, you cannot expect your parameter
617 begin decompression. This will initialize internal state, allocate working
628 decompression parameters, this will not happen; jpeg_start_decompress() will
696 complete the decompression cycle. This causes working memory associated
707 total number of scanlines. If you wish to abort decompression, call
710 After completing a decompression cycle, you may dispose of the JPEG object as
716 8. Release the JPEG decompression object.
718 When you are done with a JPEG decompression object, destroy it by calling
729 You can abort a decompression cycle by calling jpeg_destroy_decompress() or
735 Partial image decompression
738 Partial image decompression is convenient for performance-critical applications
742 partial image decompression:
773 1) JPEG decompression occurs in blocks, so if jpeg_skip_scanlines() is
774 called from the middle of a decompression block, then it is likely that
775 much of the decompression work has already been done for the first
809 The output image from a partial-width decompression will be identical to the
814 neighboring pixels.) When performing a partial-width decompression, these
841 library (only compression or only decompression), only that much code will be
1162 Decompression parameter selection
1165 Decompression parameter selection is somewhat simpler than compression
1169 "Abbreviated datastreams", below.) Decompression parameters control
1172 tradeoffs, in which faster decompression may be obtained at the price of
1177 may be useful to the application in choosing decompression parameters:
1198 The decompression parameters that determine the basic properties of the
1266 Additional decompression parameters that the application may set include:
1276 the decompression time for a 1-megapixel JPEG image on a mainstream PC
1279 the decompression time for a 1-megapixel JPEG image is measured in
1325 computed from the source image dimensions and the decompression parameters
1401 For decompression, the JPEG file's color space is given in jpeg_color_space,
1549 do something else. Similarly, the decompression library calls a "source
1618 Decompression source managers follow a parallel design, but with some
1663 find a suitable point for resuming decompression. For most
1690 decompression object. This can be done in-line in your setup code if you
1770 not decompression. The decompressor supports input suspension in all of its
1773 Decompression suspension:
1775 For decompression suspension, use a fill_input_buffer() routine that simply
1797 new data before resuming decompression. (If you loaded, say, only one new
1930 Progressive decompression:
1963 set overall decompression parameters
1967 adjust output decompression parameters if required
2102 adjust output decompression parameters if required
2311 A JPEG compression or decompression object can be reused to process multiple
2345 decompression objects, a quantization or Huffman table will be retained for
2403 a JPEG decompression object to read the specification file, then copying the
2409 into the decompression object before trying to read the abbreviated image.
2448 create JPEG decompression object
2453 set decompression parameters
2517 we don't recommend it. The decompression library will recognize JFIF and
2566 decompression object and before calling jpeg_read_header(), because the
2569 method, it will be used for the life of that decompression object
2693 in_color_space (or jpeg_color_space = out_color_space for decompression).
2779 Decompression with raw data output implies bypassing all postprocessing:
2790 decompression process is otherwise the same as usual.
2799 equally valid for decompression.
2801 Input suspension is supported with raw-data decompression: if the data source
2836 to release the array storage and return the decompression object to an idle
2882 then copies the critical information from a source decompression object.
2883 The decompression object should have just been used to read the entire
2927 can use the same callback routine for both compression and decompression.
3013 Working memory requirements while performing compression or decompression