22 character(len=1),
intent(in) :: cpack(len)
23 integer,
intent(in) :: ndpts,len
24 integer,
intent(in) :: idrstmpl(*)
25 real,
intent(out) :: fld(ndpts)
27 integer :: ifld(ndpts)
30 real :: ref,bscale,dscale
31 integer :: nbits, j, iret
35 bind(c, name="g2c_dec_jpeg2000")
37 character(kind = c_char),
intent(in) :: cin(*)
38 integer(c_size_t),
value,
intent(in) :: len
39 integer(c_int),
intent(inout) :: ifld(*)
40 integer(c_int) :: dec_jpeg2000
46 bscale = 2.0**real(idrstmpl(2))
47 dscale = 10.0**real(-idrstmpl(3))
57 fld(j)=((real(ifld(j))*bscale)+ref)*dscale
int dec_jpeg2000(char *injpc, g2int bufsize, g2int *outfld)
This Function decodes a JPEG2000 code stream specified in the JPEG2000 Part-1 standard (i....
subroutine jpcunpack(cpack, len, idrstmpl, ndpts, fld)
Unpack a data field from a JPEG2000 code stream.
subroutine rdieee(rieee, a, num)
Copy array of 32-bit IEEE floating point values to local floating point representation.