I updated it by copying everything except the function definitions from your new module.
Everything looks identical:
Code:
opj_image_comp = record
dx: Integer; { XRsiz: horizontal separation of a sample of ith component with respect to the reference grid }
dy: Integer; { YRsiz: vertical separation of a sample of ith component with respect to the reference grid }
w: Integer; { data width }
h: Integer; { data height }
x0: Integer; { x component offset compared to the whole image }
y0: Integer; { y component offset compared to the whole image }
prec: Integer; { precision }
bpp: Integer; { image depth in bits }
sgnd: Integer; { signed (1) / unsigned (0) }
resno_decoded: Integer; { number of decoded resolution }
factor: Integer; { number of division by 2 of the out image compared to the original size of image }
comp_type: OPJ_COMPONENT_TYPE; { type of this component: color channel, opacity, ... }
data: PIntegerArray; { image component data }
end;
I checked the record size and enum size with the working Windows version, both are equal (52, 4).
I'm using Fedora 8.
...ok, it needs much more time that I currently have. Till weekend then.
On the other hand, you may have recompiled the libraries (how else could the record format have changed), but those I use for dynamic loading are from 3rd party and don't know that? Seems like it.
Bookmarks