2
1
mirror of https://github.com/qpdf/qpdf.git synced 2024-12-23 11:28:56 +00:00
qpdf/libqpdf
Jay Berkenbilt 40ecba4172 Pl_DCT: Use custom source and destination managers (fixes #153)
Avoid calling jpeg_mem_src and jpeg_mem_dest. The custom destination
manager writes to the pipeline in smaller chunks to avoid having the
whole image in memory at once. The source manager works directly with
the Buffer object. Using customer managers avoids use of memory source
and destination managers, which are not present in older versions of
libjpeg still in use by some Linux distributions.
2017-09-07 22:59:11 -04:00
..
qpdf Clean up circular references in QPDF_Stream 2017-08-28 22:16:31 -04:00
sph Fix compiler warnings for clang/mac OS X 2017-08-22 14:13:10 -04:00
bits.icc Fix and test support for files >= 4 GB 2012-06-24 15:56:50 -04:00
BitStream.cc Security: fix potential multiplication overflow 2013-10-09 19:50:09 -04:00
BitWriter.cc Fix and test support for files >= 4 GB 2012-06-24 15:56:50 -04:00
Buffer.cc ABI change: fix use of off_t, size_t, and integer types 2012-06-20 15:20:26 -04:00
BufferInputSource.cc Include <algorithm> for std::min, std::max 2013-11-29 10:48:16 -05:00
build.mk Implement Pl_DCT pipeline 2017-08-21 17:44:02 -04:00
FileInputSource.cc Include <algorithm> for std::min, std::max 2013-11-29 10:48:16 -05:00
InputSource.cc Implement findFirst and findLast in InputSource 2017-08-10 21:30:32 -04:00
InsecureRandomDataProvider.cc Refactor random data generation 2013-12-14 15:17:35 -05:00
Makefile update release date to actual date 2008-04-29 12:55:25 +00:00
MD5.cc Call QUtil::safe_fopen in place of fopen 2013-03-05 13:35:46 -05:00
OffsetInputSource.cc Update lastOffset when reading 2013-12-14 15:17:07 -05:00
Pipeline.cc do DLL_EXPORT only in header files and only at the class or top-level function level 2009-10-12 01:15:55 +00:00
Pl_AES_PDF.cc Remove all old-style casts from C++ code 2013-03-04 16:45:16 -05:00
Pl_ASCII85Decoder.cc Remove all old-style casts from C++ code 2013-03-04 16:45:16 -05:00
Pl_ASCIIHexDecoder.cc Remove all calls to strcpy 2013-03-05 13:35:46 -05:00
Pl_Buffer.cc ABI change: fix use of off_t, size_t, and integer types 2012-06-20 15:20:26 -04:00
Pl_Concatenate.cc Add Pl_Concatenate filter 2012-06-27 10:20:38 -04:00
Pl_Count.cc Use qpdf_offset_t in place of off_t in public APIs. 2012-06-21 21:23:24 -04:00
Pl_DCT.cc Pl_DCT: Use custom source and destination managers (fixes #153) 2017-09-07 22:59:11 -04:00
Pl_Discard.cc ABI change: fix use of off_t, size_t, and integer types 2012-06-20 15:20:26 -04:00
Pl_Flate.cc Fix Pl_Flate memory leak on error (fixes #148) 2017-08-25 22:26:53 -04:00
Pl_LZWDecoder.cc Security: replace operator[] with at 2013-10-18 10:45:14 -04:00
Pl_MD5.cc Implement deterministic ID 2015-10-31 18:56:42 -04:00
Pl_PNGFilter.cc PNGFilter: Better range checking for columns 2017-08-31 07:26:58 -04:00
Pl_QPDFTokenizer.cc ABI change: fix use of off_t, size_t, and integer types 2012-06-20 15:20:26 -04:00
Pl_RC4.cc Remove all old-style casts from C++ code 2013-03-04 16:45:16 -05:00
Pl_RunLength.cc Implement Pl_RunLength pipeline 2017-08-19 14:50:55 -04:00
Pl_SHA2.cc Remove all old-style casts from C++ code 2013-03-04 16:45:16 -05:00
Pl_StdioFile.cc Use portable versions of some UNIX-specific calls 2013-03-05 13:35:46 -05:00
QPDF_Array.cc Security: replace operator[] with at 2013-10-18 10:45:14 -04:00
QPDF_Bool.cc Add getTypeCode() and getTypeName() 2013-01-22 10:01:45 -05:00
QPDF_Dictionary.cc Add getTypeCode() and getTypeName() 2013-01-22 10:01:45 -05:00
QPDF_encryption.cc Pad keys to avoid memory errors (fixes #147) 2017-08-26 21:35:59 -04:00
QPDF_InlineImage.cc Add getTypeCode() and getTypeName() 2013-01-22 10:01:45 -05:00
QPDF_Integer.cc Add getTypeCode() and getTypeName() 2013-01-22 10:01:45 -05:00
QPDF_linearization.cc Push QPDF member variables into a nested class 2017-08-21 21:35:11 -04:00
QPDF_Name.cc Security: replace operator[] with at 2013-10-18 10:45:14 -04:00
QPDF_Null.cc Add getTypeCode() and getTypeName() 2013-01-22 10:01:45 -05:00
QPDF_Operator.cc Cosmetic changes to be closer to Adobe terminology 2013-01-23 09:38:05 -05:00
QPDF_optimization.cc Push QPDF member variables into a nested class 2017-08-21 21:35:11 -04:00
QPDF_pages.cc Push QPDF member variables into a nested class 2017-08-21 21:35:11 -04:00
QPDF_Real.cc Add getTypeCode() and getTypeName() 2013-01-22 10:01:45 -05:00
QPDF_Reserved.cc Add getTypeCode() and getTypeName() 2013-01-22 10:01:45 -05:00
QPDF_Stream.cc Clean up circular references in QPDF_Stream 2017-08-28 22:16:31 -04:00
QPDF_String.cc Security: replace operator[] with at 2013-10-18 10:45:14 -04:00
qpdf-c.cc Convert stream filtering errors to warnings 2017-07-27 18:43:07 -04:00
QPDF.cc Replace all atoi calls with QUtil::string_to_int 2017-08-29 12:28:32 -04:00
QPDFExc.cc Use qpdf_offset_t in place of off_t in public APIs. 2012-06-21 21:23:24 -04:00
QPDFObject.cc removed qexc; non-compatible ABI change 2009-09-26 18:36:04 +00:00
QPDFObjectHandle.cc Fix error caught by clang 2017-08-26 21:51:17 -04:00
QPDFObjGen.cc Fix QPDFObjGen constructor implementation 2013-07-07 19:43:01 -04:00
QPDFTokenizer.cc Limit token length during xref recovery 2017-08-22 14:13:10 -04:00
QPDFWriter.cc Replace all atoi calls with QUtil::string_to_int 2017-08-29 12:28:32 -04:00
QPDFXRefEntry.cc Remove all old-style casts from C++ code 2013-03-04 16:45:16 -05:00
QTC.cc Call QUtil::safe_fopen in place of fopen 2013-03-05 13:35:46 -05:00
QUtil.cc Detect integer overflow/underflow 2017-08-29 12:28:32 -04:00
RC4.cc Remove all old-style casts from C++ code 2013-03-04 16:45:16 -05:00
rijndael.cc Remove all old-style casts from C++ code 2013-03-04 16:45:16 -05:00
SecureRandomDataProvider.cc Update references to README files 2017-08-22 14:13:10 -04:00
sha2.c Incorporate sha2 code from sphlib 3.0 2012-12-31 05:36:51 -05:00
sha2big.c Incorporate sha2 code from sphlib 3.0 2012-12-31 05:36:51 -05:00