summaryrefslogtreecommitdiff
path: root/psi/zfdctd.c
Commit message (Collapse)AuthorAgeFilesLines
* Update postal address in file headersChris Liddell2023-04-041-3/+3
|
* Update copyright to 2021Chris Liddell2021-03-151-1/+1
|
* Update copyright to 2020Chris Liddell2020-04-101-1/+1
|
* Update source/header file copyright notice to 2019Chris Liddell2019-01-161-1/+1
|
* Update copyright notice with new head office address.Ken Sharp2018-01-301-3/+3
| | | | | | | | | Also update copyright dates. Remove gs_cmdl.ps as we no longer use it, and remove its entry from psfiles.htm. Remove xfonts.htm as this feature (xfont support) is long, long gone.
* Feature - JPEG Pass throughKen Sharp2018-01-221-0/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds the capability for the PostScript and PDF interpreters to pass JPEG compressed image data directly to a device (currently the pdfwrite family of devices) as the original JPEG data. This allows us to avoid the compression artefacts caused by decompressing JPEG image data, and then applying JPEG compression again. This works by having the JPEG decoder inquire (via spec_op) if the current device would like the original uncompressed data. If so then it instructs the JPEG stream decoder to call a routine which will use more spec_ops to pass the uncompressed data to the device. The interpreter still calls the image methods with the decompressed data, its up to the device to ignore these calls while handling JPEG pass-through. We have to work this way in PostScript, as we must decompress the data as it arrives in order to find the end of the DCT compressed data. In addition, this allows the device to change its mind about accepting compressed data directly if it discovers from the image data that it is not suitable for preserving unchanged. This approach does not work with the PXL and XPS interpreters. These interpreters appear to completely decompress the JPEG data before starting an image, unlike the PostScript and PDF interpreters where the image methods are called as the stream is decopressed. As a result this feature is disabled for these interpreters.
* Commit of build_consolidation branchChris Liddell2015-07-201-0/+115
Squashed into one commit (see branch for details of the evolution of the branch). This brings gpcl6 and gxps into the Ghostscript build system, and a shared set of graphics library object files for all the interpreters. Also, brings the same configuration options to the pcl and xps products as we have for Ghostscript.