Mercurial Repository Public Repository

libopenjpeg-dev

URLs

Copy to Clipboard
Entry Size Revision Updated
cmake dcb456 ... Sat 16 Nov, 2013 05:18:29 +0000
doc dcb456 ... Sat 16 Nov, 2013 05:18:29 +0000
src e0e7cf ... Wed 27 Nov, 2013 09:14:19 +0000
tests dcb456 ... Sat 16 Nov, 2013 05:18:29 +0000
thirdparty dcb456 ... Sat 16 Nov, 2013 05:18:29 +0000
wrapping dcb456 ... Sat 16 Nov, 2013 05:18:29 +0000
AUTHORS 664 bytes dcb456 ... Sat 16 Nov, 2013 05:18:29 +0000
CHANGES 61.9K dcb456 ... Sat 16 Nov, 2013 05:18:29 +0000
CMakeLists.txt 10.3K e0e7cf ... Wed 27 Nov, 2013 09:14:19 +0000
CTestConfig.cmake 234 bytes dcb456 ... Sat 16 Nov, 2013 05:18:29 +0000
INSTALL 2.7K dcb456 ... Sat 16 Nov, 2013 05:18:29 +0000
LICENSE 1.8K dcb456 ... Sat 16 Nov, 2013 05:18:29 +0000
NEWS 430 bytes dcb456 ... Sat 16 Nov, 2013 05:18:29 +0000
README 2K dcb456 ... Sat 16 Nov, 2013 05:18:29 +0000
THANKS 630 bytes dcb456 ... Sat 16 Nov, 2013 05:18:29 +0000

Commits for libopenjpeg-dev/openjpeg-2.0.0

Revision Author Commited Message
e0e7cf ... bjm128 picture bjm128 Wed 27 Nov, 2013 09:14:19 +0000

openjpeg-2.0.0/CMakeLists.txt: Added compiler switches to allow for 64-bit off_t
(-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64) and added flags
to enable perf performance profiling (-fno-omit-frame-pointer -ggdb).

openjpeg-2.0.0/src/lib/openjp2/CMakeLists.txt: Changed library to be statically
linked for gprof (may no longer be necessary) and added opj_malloc.c and
tcd_macro.c to file list.

openjpeg-2.0.0/src/lib/openjp2/j2k.c: Changed encoder allocation function call
from opj_tcd_init_encode_tile() (macro version) to opj_tcd_init_encode_tile2
(full function version).

openjpeg-2.0.0/src/lib/openjp2/openjpeg.c: Added recording of return value for
l_codec->m_codec_data.m_compression.opj_encode() function call (line 851), as per
fix for OpenJPEG bug #241.

openjpeg-2.0.0/src/lib/openjp2/opj_malloc.h: Altered to accommodate definition
of opj_malloc() and friends as full functions rather than macros.

openjpeg-2.0.0/src/lib/openjp2/tcd.c:
* Moved macro function definitions for
opj_tcd_init_encode_tile() and opj_tcd_init_decode_tile() to
openjpeg-2.0.0/src/lib/openjp2/tcd_macro.c.

* Removed `static' declatations from opj_tcd_code_block_enc_allocate() and opj_tcd_code_block_dec_allocate(). (This may not the the right thing to do, these should be in a header file). * Added function for allication for tile encoder and decoder. There are also the associated helper function, as rather than being a macro the encoder-decoder allocator takes function pointer arguments and a size of the particular data type that is being used. Note that the calling convention of opj_tcd_code_block_enc_allocate2 and the dec_allocate2() functions are identical to the macro implementation.

openjpeg-2.0.0/src/lib/openjp2/tcd.h:
* Added declarations for function-based tile encoder and decoder allocator
and associated helper functions.
* Added declarations for opj_tcd_code_block_dec_allocate() and
opj_tcd_code_block_enc_allocate(), as used in tcd_macro.c

openjpeg-2.0.0/src/lib/openjp2/opj_malloc.c: This new file contains the source
code for all of the memeory allocation functions used in OpenJPEG. Note that
this replaces the macro-based definitions previously used. The primary goal
here is easy debugging, the calling conventions are exactly the same as with
the original macro defintions.

openjpeg-2.0.0/src/lib/openjp2/tcd.c.orig: Has original tcd.c file. Kept for
reference.

openjpeg-2.0.0/src/lib/openjp2/tcd_macro.c: Moved macro for tile encoder
allocation and deallocation to this file to keep it separate from non-large
macro code.

BJEM 26th November 2013.

75886a ... bjm128 picture bjm128 Sun 17 Nov, 2013 02:42:30 +0000

Fixed issue with linker failure by declaring functions in t1.c by making the definitions of the functions listed below static.
../../../bin/libopenjp2.so.2.0.0: undefined reference to `opj_t1_dec_refpass_step_mqc_vsc'
../../../bin/libopenjp2.so.2.0.0: undefined reference to `opj_t1_dec_sigpass_step_mqc'
../../../bin/libopenjp2.so.2.0.0: undefined reference to `opj_t1_dec_sigpass_step_mqc_vsc'
../../../bin/libopenjp2.so.2.0.0: undefined reference to `opj_t1_dec_refpass_step_raw'
../../../bin/libopenjp2.so.2.0.0: undefined reference to `opj_t1_dec_refpass_step_mqc'

Related to issue 243. BJEM 17th November 2013.

dcb456 ... bjm128 picture bjm128 Sat 16 Nov, 2013 05:18:29 +0000

Added libopenjpeg-2.0.0 code