summaryrefslogtreecommitdiff
path: root/libopenjpeg/tcd.h
AgeCommit message (Collapse)Author
2012-09-28[trunk] Start FolderReorgProposal taskMathieu Malaterre
Update issue 177
2012-08-30[trunk] STYLE: Clean up documentation errorsMickael Savinaud
Functions should only have formal documentation in one place, and preferably in the declaration (i.e. repeated documentaiton should not be at both the declaration and the definition, because it causes too much maintenance to keep them syncronized). In cases where the definition is also the declaration (as is often the case for static functions in the .c files) the documentation was preserved at the first use of the function signature. Functions that are formally documented should contain documentation for each function argument. The clang 3.1 compiler issues documentation warnings when the documentation block with @params preceeding a declaration does not match the argument list. This patch set follows a convention used elsewere in openjpeg to add a placeholder FIXME DOC description where one was previously missing. Thanks to Hans Johnson.
2012-08-16remove deprecated v1 style function tcd_decode_tile; rename ↵Mickael Savinaud
tcd_decode_tile_v2 to opj_tcd_decode_tile remove deprecated v1 style function tcd_free_decode remove deprecated v1 style function tcd_free_decode_tile
2012-08-16remove deprecated v1 style function tcd_destroy; rename tcd_destroy_v2 to ↵Mickael Savinaud
opj_tcd_destroy rename tcd_init_v2 to opj_tcd_init remove deprecated v1 style function tcd_malloc_encode remove deprecated v1 style function tcd_free_encode remove deprecated v1 style function tcd_init_encode remove deprecated v1 style function tcd_malloc_decode remove deprecated v1 style function tcd_malloc_decode_tile remove deprecated v1 style function tcd_makelayer_fixed; rename tcd_makelayer_fixed_v2 to opj_tcd_makelayer_fixed remove deprecated v1 style function tcd_rateallocate_fixed; rename tcd_rateallocate_fixed_v2 to opj_tcd_rateallocate_fixed remove deprecated v1 style function tcd_makelayer; rename tcd_makelayer_v2 to opj_tcd_makelayer remove deprecated v1 style function tcd_rateallocate; rename tcd_rateallocate_v2 to opj_tcd_rateallocate remove deprecated v1 style function tcd_encode_tile; rename tcd_encode_tile_v2 to opj_tcd_encode_tile
2012-08-16remove deprecated v1 style function tcd_create; rename tcd_create_v2 to ↵Mickael Savinaud
opj_tcd_create
2012-08-16rename tcd functions with opj_ prefixMickael Savinaud
2012-03-15[trunk] modify image_to_j2k and the lib to support functionalities given by ↵Mickael Savinaud
the v2 alpha branch
2012-03-09[trunk] reverted to revision 1536Mickael Savinaud
2012-03-09[trunk] add tcd_get_encoded_tile_size in trunk from branch v2alphaMickael Savinaud
2012-03-02[trunk] Fix a bunch of warning about C++ comments in C code.Mathieu Malaterre
2011-12-03Apply doxygen fixes suggested by Brad Hards on opj mailing list.Mathieu Malaterre
2011-10-05[trunk] WIP: fix the decoding process with conformance files and V2 frameworkMickael Savinaud
2011-09-27[trunk] WIP: add basis for a new output management of the codestream ↵Mickael Savinaud
information and index
2011-09-19WIP: update t1, t2, tcd to use same strut as in V2Mickael Savinaud
2011-09-19WIP: create a new framework to output file informationMickael Savinaud
2011-09-19WIP: new image_header struct is used and enable used of cstr_infoMickael Savinaud
2011-09-19Work In Progress: insert elements from V2 framework into the trunkMickael Savinaud
2011-05-18defined new type "opj_bool", and new constants OPJ_FALSE and OPJ_TRUE, to ↵Antonin Descampe
avoid having to deal with "stdbool.h" (patch from Winfried)
2010-10-24Fixed doxygen data inside source code (from winfried)Antonin Descampe
2007-11-14Patch by Callum Lerwick. The opj_tcd_cblk array is one of the largest ↵Francois-Olivier Devaux
allocations, because it contains a bunch of static buffers. This also makes it a major source of cache thrashing. This patch allocates the buffers from the heap, and dynamically sizes them in the decoder. I have not yet managed to dynamically size them in the encoder, getting the decoder to do it was tricky enough... I also split opj_tcd_cblk_t into separate encode and decode versions. A lot of fields were not used by both, so this cuts its size even further.
2007-09-19Fixed issues with generation of SOP marker.Parvatha Elangovan
2007-09-07Indexes can now be generated when decoding J2K codestreams.Francois-Olivier Devaux
2007-08-30Changed the OpenJPEG library interface to enable users to access information ↵Francois-Olivier Devaux
regarding the codestream (also called index).
2007-07-13(no commit message)Francois-Olivier Devaux
2007-06-04Bugs corrected in decoding of command line (getopt.c), in the handling of 16 ↵Francois-Olivier Devaux
bit files (t1.c and tcd.c) and the calculation of elapsed time for multiple tiles parts (tcd.c and tdc.h).
2007-03-29Enable accepting file names with `-´ symbol .Modification getopt.cParvatha Elangovan
Rsiz profile name generation to be STD_RSIZ for profiles which are not DCI compliant.Modification in image_to_j2k.c Renamed convert_progression_order to j2k_convert_progression_order. Modification j2k.c Calculation of number of tile part in each tile in j2k_calculate_tp. Modification j2k.c j2k_setup_encoder to set bit rate limitation for digital cinema compliance with quality option. Modification in j2k.c Equation to check multiple tile precincts. Modification pi.c array size generation of pi->include in pi_initialise_encode().Modification in pi.c Modification in pi_create_encode for tile part generation.Modification in pi.c In tcd_rateallocate a variable stable_threshold which holds the valid threshold value. This is used to avoid error in case of a wrong threshold value in the last iteration. Modification in tcd.c.
2007-03-20Added feature for generation of tile parts. Modifications in image_to_j2k.c, ↵Parvatha Elangovan
openjpeg.c, j2k.c, pi.c Added function j2k_write_tlm(),to generate TLM marker for a Digital cinema compliant codestream. Modifications in j2k.c.
2007-01-15Copyright updateFrancois-Olivier Devaux
2006-02-12removed unneeded working variables in opj_tcd_tFreeimage
2005-12-08OpenJPEG version 1.1Antonin Descampe
2005-12-02openjpeg version 1.0 (previous version still available with tag opj0-97)Antonin Descampe
2005-10-271) quantization stepsizes stored as float instead of shifted integers -> ↵Antonin Descampe
fixes a pb of precision when using very small stepsizes. 2) bug fixed when decoding until bitplane 0 -> r-value (1/2) added to the coefficient.
2004-08-06* Inserted tool for memory leaks fixing in debug modeAntonin Descampe
* Fixed some memory leaks in the decoder (some are still present when multiple tiles!)
2004-07-13* Quantization bug fixed when using 9x7 DWT (comment keyword : quantizbug1)Antonin Descampe
* Multiplication bug fixed when dividing by 8192 (comment keyword : multbug1)
2004-05-07* Fixed_quality option added : specifying -q psnr1,psnr2,psnr3,... at the ↵Antonin Descampe
command line when encoding an image generates layers with the corresponding psnr. You have to specify values in the increase order. This option is incompatible with "-r" or "-f" options. * Old -q option is now available with -f * The INDEX-file structure has been modified and is now like this : ------------------------------ image_width image_height progression order tile_width tile_height nb_tiles_width nb_tiles_height nb_components nb_layers nb_decompositions foreach resolution_level {[precinct_width,precinct_height]} main_header_end codestream_size foreach tile { tileno start_pos end_header end_pos squarred_error_total nb_pixels mean_squarred_error } foreach tile { foreach packet { packetno tileno layerno resno compno precinctno start_pos end_pos SE_reduction } } SE max SE total -----------------------------
2004-04-29 Reformatage : indent -kr -i2 -ci2 $(find . -name '*.c') $(find . -name '*.h')Sebastien Lugan
2004-04-29 Reformatage : indent -kr $(find . -name '*.c') $(find . -name '*.h')Sebastien Lugan
2004-02-13 Update for version 0.8Yannick Verschueren
2003-11-27Initial revisionSebastien Lugan