summaryrefslogtreecommitdiff
path: root/src/lib/openjp2/mqc.c
AgeCommit message (Collapse)Author
2020-05-24T1 encoder: speed-up by aggressive inlining and more cache friendly data ↵Even Rouault
organization ~ 9% speed improvement seen on 10980x10980 uint16 image, T36JTT_20160914T074612_B02.tif opj_compress time from 17.2s to 15.8s
2017-08-14Use const qualifier for mqc_statesStefan Weil
This allows more compiler optimizations. Signed-off-by: Stefan Weil <sw@weilnetz.de>
2017-07-26T1 decoder: check code stream errors when predictable termination is enabled ↵Even Rouault
and emit a warning when errors are found
2017-06-13Merge branch 't1_flag_optimizations'Even Rouault
2017-06-09T1: fix BYPASS/LAZY, TERMALL/RESTART and PTERM/ERTERM encoding modes. (#674)fix_bypass_pterm_termallEven Rouault
There were a number of defects regarding when and how the termination of passes had to done and the computation of their rate.
2017-06-02MQC/RAW decoder: use an artificial 0xFF 0xFF terminating marker.Even Rouault
This saves comparing the current pointer with the end of buffer pointer. This results at least in tiny speed improvement for raw decoding, and smaller code size for MQC as well. This kills the remains of the raw.h/.c files that were only used for decoding. Encoding using the mqc structure already.
2017-06-02T1: avoid pointer indirection for mqc and raw members of opj_t1_tEven Rouault
2017-05-15MQC: remove disabled MQC_PERF_OPT mode, which brings no performance ↵Even Rouault
improvements (see #923)
2017-05-15Add comments about non successfull attempt of implementing alternate ↵Even Rouault
INITDEC, DECODE and BYTEIN procedures (refs #921)
2017-05-09Reformat whole codebase with astyle.options (#128)Even Rouault
2016-05-21Move some MQC functions into a header for speedKal Conley
Allow these hot functions to be inlined. This boosts decode performance by ~10%.
2016-01-30suppress valgrind error - avoid accessing uninitialized memory in mq encoderAaron Boxer
2016-01-28issue #695 MQ Encode: ensure that bp pointer never points to uninitialized ↵Aaron Boxer
memory
2015-07-18Add some missing staticmayeut
Still needs to check j2k.c & jp2.c Update uclouvain/openjpeg#243
2014-09-19added memory allocation checks (fixes issue 355)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-07[trunk] Another round of fixes for sign conversion warnings.Mathieu Malaterre
Update issue 256
2014-03-04[trunk] Revert portion of r2562, need to investigate issue.Mathieu Malaterre
Update issue 269
2014-03-03[trunk] Remove remaining conversion issues in mqc.cMathieu Malaterre
2012-11-15[trunk] move opj_bool to OPJ_BOOL to follow the other typeMickael Savinaud
2012-10-24[trunk] remove a usefulness test before a freeMickael Savinaud
2012-10-03[trunk] update mqc global functions with opj_ prefixMickael Savinaud
2012-10-03[trunk] add comments to check some parts of mqc.c and update typesMickael Savinaud
2012-10-03upadate mqc with new opj_type and use opj_ prefix for local functionsMickael Savinaud
2012-09-28[trunk] Start FolderReorgProposal taskMathieu Malaterre
Update issue 177