summaryrefslogtreecommitdiff
path: root/src/lib/openjp2/jp2.c
AgeCommit message (Collapse)Author
2014-11-17[trunk] fixed a bug preventing palette image with cdef to decode properly ↵Matthieu Darbois
using opj_get_decoded_tile (fixes issue 428)
2014-11-03[trunk] add a cdef box when alpha component is present (fixes issue 416)Antonin Descampe
2014-10-30[trunk] fixed a bug preventing palette image with cdef to decode properly ↵Antonin Descampe
(fixes issue 412)
2014-10-30[trunk] fixed a bug that was preventing image with per channel alpha to ↵Antonin Descampe
decode properly (fixes issue 414)
2014-10-21[trunk] verify channel definitions is complete when cdef is present (fixes ↵Antonin Descampe
issue 397)
2014-10-21[trunk] added check on JP2_IHDR box (fixes issue 364)Antonin Descampe
2014-10-06[trunk] fixed potential negative size params (fixes issue 390)Antonin Descampe
2014-10-06[trunk] added box length inconsistency checkAntonin Descampe
Update issue 364 issue364-38.patch applied. Thanks Matthieu.
2014-10-06[trunk] fixed PDF crash in Chrome (fixes issue 362)Antonin Descampe
2014-10-03[trunk] removed illegal character in commentAntonin Descampe
2014-09-19added memory allocation checks (fixes issue 355)Antonin Descampe
2014-09-16[trunk] improve memory management (fixes issue 359)Antonin Descampe
2014-04-03[trunk] updated copyright and added copyright notice required by ISO, in ↵Antonin Descampe
each file; updated AUTHORS, NEWS
2014-03-14[trunk] rework code from r2463. Really there has been some code duplication ↵Mathieu Malaterre
from r2413 Thanks to John Rogers (oracle.com) for report
2014-03-14[trunk] rework code from r2463. Really there has been some code duplication ↵Mathieu Malaterre
from r2413 Thanks to John Rogers (oracle.com) for report
2014-03-11[trunk] Fix remainings warnings on linux/32bits archMathieu Malaterre
2014-03-07[trunk] Another round of fixes for sign conversion warnings.Mathieu Malaterre
Update issue 256
2014-03-06[trunk] Remove some easy warnings about sign compare reported by gccMathieu Malaterre
2014-03-05[trunk] Handle cmap where direct use is specified (issue235_cmapsubbox.jp2)Mathieu Malaterre
I doubt the old code ever work. The new code copy the old codestream bytes into the new components (instead of copying the pointer). Technically the issue235.jp2 file should be handled since I.5.3.5 specifies that: ... If the JP2 Header box does not contain a Component Mapping box, the components shall be mapped directly to channels, such that component i is mapped to channel i. ... Update issue 235
2014-03-03[trunk] Review warning about types conversion, and add cast when neededMathieu Malaterre
2014-03-03[trunk] Remove deprecated functions.Mathieu Malaterre
Update issue 268
2014-03-02[trunk] Remove simple warnings about comments, missing case in switch statementMathieu Malaterre
2014-02-27[trunk] Import patch from issue 218. No dataset to check, so blindly applied it.Mathieu Malaterre
Fixes issue 218
2014-02-26[trunk] Import patch from sumatrapdf team. This handle testcase ↵Mathieu Malaterre
1851.pdf.SIGSEGV.ce9.948 Update issue 225
2014-02-26[trunk] Import patch from sumatrapdf team. Start using new color space when ↵Mathieu Malaterre
found. Update issue 225
2014-02-26[trunk] Import patch from sumatrapdf team. This handle some Part-2 compliant ↵Mathieu Malaterre
file, by being more tolerant in COLR box. No testcase for now. Fixes issue 247
2014-02-26[trunk] Import patch from sumatrapdf team. This handle some testcase with no ↵Mathieu Malaterre
input dataset, but changes looks ok. Update issue 225
2014-02-26[trunk] Import patch from sumatrapdf team. Add a new function to check color ↵Mathieu Malaterre
box. Update issue 225
2014-02-26[trunk] Import patch from sumatrapdf team. This adds alpha handling. This ↵Mathieu Malaterre
patch changes ABI. Update issue 225
2014-02-25[trunk] import commit 83dad6a76536222a3a51146f942e733a2e90ec52 from ghostpdlMathieu Malaterre
fix potential NULL-pointer dereference caused by testing the wrong variable after opj_realloc (happens only in OOM situations) Update issue 225
2014-02-25[trunk] Import commit f4139d702559649e577a5df9cfd64b0ca6107a7a from ghostpdlMathieu Malaterre
Several functions accept a buffer size but never actually check whether the buffer overflows during reading/writing. This fixes all cases where a size variable has explicitly been marked as unused (through a (void) cast). This was discovered while investigating an assertion caused by 7cc691f332f26802c64cdc47e17bff8b_signal_sigabrt_7ffff6d59425_2247_2509.pdf among others. Thanks to Mateusz Jurczyk and Gynvael Coldwind of the Google Security Team for providing the example files.
2013-03-17[trunk] manage correctly the case where meth value is not correct (thanks ↵Mickael Savinaud
winfried)
2013-03-17[trunk] correct issue 188 (thanks winfried) and add test about it. Fixes ↵Mickael Savinaud
issue 188
2012-12-03[trunk] correct the encoding of colr box information (thanks Winfried) Mickael Savinaud
2012-11-16[trunk] add opj_ prefix to some internal define and use the new opj type ↵Mickael Savinaud
instead of int and float in some files
2012-11-15[trunk]update the copyright, the authors and thanks to respect the licenseMickael Savinaud
2012-11-15[trunk] move opj_bool to OPJ_BOOL to follow the other typeMickael Savinaud
2012-11-15[trunk] rename public symbols with OPJ_ prefix (enum part)Mickael Savinaud
2012-11-13[trunk] remove warnings raised by vs11-beta analyzerMickael Savinaud
2012-10-29[trunk] Make sure to use off_tMathieu Malaterre
2012-10-29[trunk] Fix compilation when JPIP is OFFMathieu Malaterre
2012-10-29[trunk] Merge back JPIP modification into v2Mathieu Malaterre
This commit imports changes from openjpip.c from r2122 into openjpeg.c
2012-10-26[trunk]remove some warnings raised by WallMickael Savinaud
2012-10-25[trunk] rename opj_jp2_v2 to opj_jp2Mickael Savinaud
2012-10-25[trunk] rename opj_event_msg_v2 to opj_event_msgMickael Savinaud
2012-10-25[trunk] Rework r2077Mathieu Malaterre
r2077 did expose too much of the detail implementation of OpenJPEG. Rework dependencies in between JPIP file level details and JPIP client/server arch. Move JPIP file level functionalities back into OpenJP2 as was the case in openjpeg 1.5.x. Use new cio func.
2012-10-24[trunk] update jp2./.h to v2 style: use new OPJ type, manage case where bpcc ↵Mickael Savinaud
box is available even if ihdr indicate that it is not needed; resolve a LH TODO
2012-10-15[trunk] Fix compilation:Mathieu Malaterre
- using mingw32 compiler (missing exported symbols) - using -fvisibility=hidden (gcc on UNIX)
2012-10-15[trunk] remove left-over from ->jpip_on implementation. JPIP is now ↵Mathieu Malaterre
completely removed from openjp2 and openmj2. Document jpip_iptr_offset variable
2012-10-05[trunk] Fix spelling. writting -> writingMathieu Malaterre