Man page - int_dec_jpeg2000(3)
Packages contains this manual
- g2c_get_drs_template(3)
- sbits(3)
- cmplxpack(3)
- g2_unpack4.c(3)
- g2_info.c(3)
- reduce(3)
- g2c_get_msg(3)
- specpack(3)
- g2intu(3)
- int_power.c(3)
- bytes_to_bms(3)
- g2c_file_io_byte(3)
- dimid(3)
- idrtnum(3)
- g2ccsv.c(3)
- g2c_pngpackd(3)
- g2c_file_io(3)
- decenc_png.c(3)
- g2_miss.c(3)
- file(3)
- g2c_open_index1(3)
- g2_unpack2(3)
- g2int(3)
- pngunpack(3)
- specpack.c(3)
- g2cutil.c(3)
- g2c_rw_section6_metadata(3)
- g2_addgrid(3)
- g2c_next_g2cid(3)
- sec_len(3)
- g2c_inq_dim(3)
- jpcunpack.c(3)
- png_stream(3)
- maplen(3)
- minute(3)
- subcenter(3)
- g2c_inq(3)
- g2_unpack5.c(3)
- g2c_file_io_template(3)
- dec_aec(3)
- griddef(3)
- num_opt(3)
- g2num(3)
- decenc_openjpeg.c(3)
- g2c_file_io_ubyte(3)
- map(3)
- bytes_to_msg(3)
- g1num(3)
- jpcunpack_int(3)
- g2c_aecunpackd(3)
- num_local(3)
- pngpack_int(3)
- read_hdr_rec2(3)
- g2_addfield(3)
- aecpack.c(3)
- section_number(3)
- status(3)
- bytes_to_sec(3)
- g2_addfield.c(3)
- drstemplates.c(3)
- year(3)
- g2c_degrib2(3)
- g2_create.c(3)
- misspack(3)
- version(3)
- enc_aec(3)
- g2c_dec_jpeg2000(3)
- g2c_enc_jpeg2000(3)
- extgridtemplate(3)
- next(3)
- section_offset(3)
- g2c_open(3)
- read_msg_metadata(3)
- num_data_points(3)
- unpacked(3)
- jpcpack(3)
- igdtnum(3)
- g2_gribend(3)
- bytes_in_msg(3)
- g2c_file_io_ulonglong(3)
- discipline(3)
- dim(3)
- g2c_rw_section1_metadata(3)
- g2_create(3)
- free_metadata(3)
- g2c_open_index(3)
- g2c_find_table(3)
- g2_unpack7.c(3)
- g2c_csv_init(3)
- templatesgrid(3)
- g2c_log_section(3)
- g2c_csv_strsep(3)
- main(3)
- g2c_param_all(3)
- data_def(3)
- g2c_log_section1(3)
- aecunpack_int(3)
- g2_getfld(3)
- reduce.c(3)
- pack_gp(3)
- g2c_gbit_int(3)
- extpdstemplate(3)
- g2cio.c(3)
- g2c_inq_prod(3)
- sec1_len(3)
- g2c_file(3)
- g2c_start_index_record_lf(3)
- int_dec_jpeg2000(3)
- g2c_seekmsg(3)
- g2_addlocal(3)
- g2c_set_log_level(3)
- g2cat(3)
- gbits.c(3)
- g2c_get_pds_template(3)
- numoct_opt(3)
- g2c_aecpackd(3)
- simunpack.c(3)
- igdtlen(3)
- grib2.h(3)
- g2c_table(3)
- g2c_jpcunpackf(3)
- num(3)
- expanded(3)
- getgridtemplate(3)
- g2c_file_io_longlong(3)
- gbit(3)
- g2c_rw_section5_metadata(3)
- sig_ref_time(3)
- g2c_find_desc(3)
- g2c_write_index(3)
- month(3)
- g2_unpack1.c(3)
- idrtlen(3)
- g2c_free_tables(3)
- g2_getfld.c(3)
- decenc_aec.c(3)
- g2c_start_index1_record(3)
- fld(3)
- g2cinq.c(3)
- g2c_pngunpackd(3)
- g2c_file_io_uint(3)
- num_fields(3)
- g2cdegrib2.c(3)
- format_level(3)
- gtemplate(3)
- decenc_jpeg2000.c(3)
- g2c_add_file(3)
- f(3)
- source_grid_def(3)
- g2c_compare(3)
- g2_unpack6(3)
- msg(3)
- g2_unpack1(3)
- compack(3)
- g2c_start_index_record(3)
- g2c_file_io_short(3)
- g2c_inq_dim_info(3)
- bmap(3)
- len(3)
- g2c_get_datetime(3)
- g2_unpack4(3)
- master_version(3)
- ndpts(3)
- abbrev(3)
- igdtmpl(3)
- prod_def(3)
- comunpack(3)
- center(3)
- pdstemplates.c(3)
- hton64(3)
- field_num(3)
- simpack.c(3)
- g2_gribend.c(3)
- ipdtnum(3)
- g2c_jpcunpackd(3)
- type(3)
- title(3)
- rdieee(3)
- getdrstemplate(3)
- bytes_to_data(3)
- code(3)
- add_section(3)
- g2c_rw_section3_metadata(3)
- g2c_unpack7_int(3)
- extdrstemplate(3)
- dec_png(3)
- getpoly.c(3)
- specunpack(3)
- entry(3)
- num_messages(3)
- g2c_log_file(3)
- g2c_file_io_int(3)
- mkieee(3)
- cmplxpack.c(3)
- dec_jpeg2000(3)
- g2_addgrid.c(3)
- num_sections(3)
- getpoly(3)
- g2c_dec_png(3)
- g1ver(3)
- ibmap(3)
- sec(3)
- user_flush_data(3)
- g2c_jpcpackd(3)
- jpcpack_int(3)
- template_len(3)
- g2float(3)
- g2c_rw_section4_metadata(3)
- local_version(3)
- indicator(3)
- compack.c(3)
- g2c_get_pds_template_extension(3)
- seekgb(3)
- g2c_get_level_desc(3)
- g2c_enc_png(3)
- gbits(3)
- pngunpack.c(3)
- msg_num(3)
- bytes_to_local(3)
- pngpack.c(3)
- user_read_data(3)
- g2cprod.c(3)
- local(3)
- specunpack.c(3)
- jpcpack.c(3)
- day(3)
- g2c_close(3)
- add_msg(3)
- aecpack(3)
- ngrdpts(3)
- g2cparams.c(3)
- g2_unpack3(3)
- list_opt(3)
- template(3)
- pngpack(3)
- g2c_inq_msg(3)
- g2cid(3)
- mkieee.c(3)
- g2c_aecunpackf(3)
- g2cfile.c(3)
- value(3)
- g2_free.c(3)
- ipdtlen(3)
- g2_free(3)
- g2_info(3)
- g2_addlocal.c(3)
- idsectlen(3)
- g2c_get_prod(3)
- g2c_gbits_int(3)
- simunpack(3)
- int_power(3)
- enc_png(3)
- section1(3)
- idsect(3)
- g2c_strerror(3)
- g2c_pngunpackf(3)
- ntoh64(3)
- templatespds(3)
- g2disc(3)
- coord_list(3)
- idrtmpl(3)
- grib2_int.h(3)
- user_write_data(3)
- rdieee.c(3)
- aecunpack(3)
- g2c_file_io_ushort(3)
- g2_unpack2.c(3)
- hour(3)
- gridtemplates.c(3)
- find_available_g2cid(3)
- interp_list(3)
- getdim(3)
- g2c_param_g2tog1(3)
- getgridindex(3)
- g2c_jpcpackf(3)
- g2_unpack6.c(3)
- comunpack.c(3)
- g2c_find_msg2(3)
- getpdstemplate(3)
- g2c_get_prod_sections(3)
- g2c_degrib2.c(3)
- g2_unpack7(3)
- extlen(3)
- aecunpack.c(3)
- param(3)
- seekgb.c(3)
- g2c_find_desc_str(3)
- misspack.c(3)
- optional(3)
- g2_unpack3.c(3)
- doc(3)
- g2ccompare.c(3)
- g2c_get_grid_template(3)
- g2c_param_g1tog2(3)
- g2c_unpack7(3)
- templatesdrs(3)
- g2c_get_grid_template_extension(3)
- path(3)
- grid_def(3)
- needext(3)
- prev(3)
- sec_info(3)
- ext(3)
- g2c_inq_msg_time(3)
- g2c_aecpackf(3)
- pngunpack_int(3)
- g2c_compare.c(3)
- g2c_param_abbrev(3)
- name(3)
- g2c_find_entry(3)
- sbit(3)
- read_hdr_rec1(3)
- gribfield(3)
- sec_num(3)
- g2cindex.c(3)
- locallen(3)
- sec_id(3)
- pack_gp.c(3)
- g2_miss(3)
- getdim.c(3)
- jpcunpack(3)
- g2_unpack5(3)
- g2c_pngpackf(3)
- read_metadata(3)
- g2c_check_msg(3)
- util.c(3)
- num_coord(3)
- desc(3)
- getpdsindex(3)
- interp_opt(3)
- getdrsindex(3)
- g2c_print_tables(3)
- enc_jpeg2000(3)
- ipdtmpl(3)
- aecpack_int(3)
- g2c_index.c(3)
- simpack(3)
- determine_dims(3)
- ifldnum(3)
apt-get install libg2c-dev
Manual
decenc_jpeg2000.c
NAMESYNOPSIS
Macros
Functions
Detailed Description
Macro Definition Documentation
#define MAXOPTSSIZE 1024
Function Documentation
int dec_jpeg2000 (char * injpc, g2int bufsize, g2int * outfld)
int enc_jpeg2000 (unsigned char * cin, g2int width, g2int height, g2intnbits, g2int ltype, g2int ratio, g2int retry, char * outjpc, g2intjpclen)
int g2c_dec_jpeg2000 (char * injpc, size_t bufsize, int * outfld)
int g2c_enc_jpeg2000 (unsigned char * cin, int width, int height, intnbits, int ltype, int ratio, int retry, char * outjpc, size_t jpclen)
static int int_dec_jpeg2000 (char * injpc, g2int bufsize, void * outfld,int out_is_g2int) [static]
Author
NAME
decenc_jpeg2000.c - Decode/encode a JPEG2000 code stream.
SYNOPSIS
#include
’grib2_int.h’
#include ’jasper/jasper.h’
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
Macros
#define
MAXOPTSSIZE
1024
Maximum size of options.
Functions
int
dec_jpeg2000
(char *injpc,
g2int
bufsize,
g2int
*outfld)
Decode a JPEG2000 code stream specified in the JPEG2000
Part-1 standard (i.e., ISO/IEC 15444-1) using
JasPer
Software
.
int
enc_jpeg2000
(unsigned char *cin,
g2int
width,
g2int
height,
g2int
nbits,
g2int
ltype,
g2int
ratio,
g2int
retry, char *outjpc,
g2int
jpclen)
Encode a grayscale image into a JPEG2000 code stream
specified in the JPEG2000 Part-1 standard (i.e., ISO/IEC
15444-1) using
JasPer Software
.
int
g2c_dec_jpeg2000
(char *injpc, size_t bufsize,
int *outfld)
Decode a JPEG2000 code stream specified in the JPEG2000
Part-1 standard (i.e., ISO/IEC 15444-1) using
JasPer
Software
.
int
g2c_enc_jpeg2000
(unsigned char *cin, int width,
int height, int nbits, int ltype, int ratio, int retry, char
*outjpc, size_t jpclen)
Encode a grayscale image into a JPEG2000 code stream
specified in the JPEG2000 Part-1 standard (i.e., ISO/IEC
15444-1) using
JasPer Software
.
static int
int_dec_jpeg2000
(char *injpc,
g2int
bufsize, void *outfld, int out_is_g2int)
Decode a JPEG2000 code stream specified in the JPEG2000
Part-1 standard (i.e., ISO/IEC 15444-1) using
JasPer
Software
.
Detailed Description
Decode/encode a JPEG2000 code stream.
Author
Alyson Stahl
Date
2024-14-08
Definition in file decenc_jpeg2000.c .
Macro Definition Documentation
#define MAXOPTSSIZE 1024
Maximum size of options.
Definition at line 12 of file decenc_jpeg2000.c .
Function Documentation
int dec_jpeg2000 (char * injpc, g2int bufsize, g2int * outfld)
Decode a JPEG2000 code stream specified in the JPEG2000 Part-1 standard (i.e., ISO/IEC 15444-1) using JasPer Software .
Parameters
injpc
Pointer to buffer
that holds the input JPEG2000 code stream.
bufsize
Length (in bytes) of the buffer that holds the
input JPEG2000 code stream.
outfld
Pointer to g2int array, already allocated, that
gets the unpacked data.
Returns
|
• |
0 Successful decode |
||
|
• |
G2_JASPER_DECODE Error decode jpeg2000 code stream. |
||
|
• |
G2_JASPER_DECODE_COLOR decoded image had multiple color components. Only grayscale is expected. |
||
|
• |
G2_JASPER_INIT Error inializing Jasper library. |
Author
Stephen Gilbert, Ed Hartnett
Definition at line 377 of file decenc_jpeg2000.c .
References int_dec_jpeg2000() .
Referenced by jpcunpack_int() .
int enc_jpeg2000 (unsigned char * cin, g2int width, g2int height, g2intnbits, g2int ltype, g2int ratio, g2int retry, char * outjpc, g2intjpclen)
Encode a grayscale image into a JPEG2000 code stream specified in the JPEG2000 Part-1 standard (i.e., ISO/IEC 15444-1) using JasPer Software .
|
• |
### Program History Log Date Programmer Comments 2002-12-02 Gilbert Initial 2004-12-16 Gilbert Added retry argument allowing increased guard bits. 2022-04-15 Hartnett Converted to use jas_ instead of jpc_ functions. |
Parameters
cin
Packed matrix of
Grayscale image values to encode.
width
width of image.
height
height of image.
nbits
depth (in bits) of image. i.e number of bits used
to hold each data value.
ltype
indicator of lossless or lossy compression.
|
• |
1, for lossy compression |
|||
|
• |
!= 1, for lossless compression |
ratio
target compression ratio. (ratio:1) Used only when ltype ==
1.
retry
If 1 try increasing number of guard bits.
outjpc
Output encoded JPEG2000 code stream.
jpclen
Number of bytes allocated for the output JPEG2000
code stream in outjpc.
Returns
|
• |
> 0 = Length in bytes of encoded JPEG2000 code stream |
|||
|
• |
G2_JASPER_INIT Error initializing jasper library. |
|||
|
• |
G2_JASPER_ENCODE Error encode jpeg2000 code stream. |
Note
Requires JasPer Software version 1.500.4 or 1.700.2 or later.
Author
Stephen Gilbert
Date
2002-12-02
Author
Ed Hartnett
Definition at line 94 of file decenc_jpeg2000.c .
References G2_JASPER_ENCODE , G2_JASPER_INIT , G2C_JASPER_JPEG_FORMAT_NAME , LOG , and MAXOPTSSIZE .
Referenced by g2c_enc_jpeg2000() , and jpcpack_int() .
int g2c_dec_jpeg2000 (char * injpc, size_t bufsize, int * outfld)
Decode a JPEG2000 code stream specified in the JPEG2000 Part-1 standard (i.e., ISO/IEC 15444-1) using JasPer Software .
Parameters
injpc
Pointer to buffer
that holds the input JPEG2000 code stream.
bufsize
Length (in bytes) of the buffer that holds the
input JPEG2000 code stream.
outfld
Pointer to int array, already allocated, that
gets the unpacked data.
Returns
|
• |
G2C_NOERROR No error. |
||
|
• |
G2_JASPER_DECODE Error decode jpeg2000 code stream. |
||
|
• |
G2_JASPER_DECODE_COLOR decoded image had multiple color components. Only grayscale is expected. |
||
|
• |
G2_JASPER_INIT Error inializing Jasper library. |
Author
Ed Hartnett
Date
9/7/22
Definition at line 350 of file decenc_jpeg2000.c .
References int_dec_jpeg2000() .
int g2c_enc_jpeg2000 (unsigned char * cin, int width, int height, intnbits, int ltype, int ratio, int retry, char * outjpc, size_t jpclen)
Encode a grayscale image into a JPEG2000 code stream specified in the JPEG2000 Part-1 standard (i.e., ISO/IEC 15444-1) using JasPer Software .
Parameters
cin
Packed matrix of
Grayscale image values to encode.
width
width of image.
height
height of image.
nbits
depth (in bits) of image. i.e number of bits used
to hold each data value.
ltype
indicator of lossless or lossy compression.
|
• |
1, for lossy compression |
|||
|
• |
!= 1, for lossless compression |
ratio
target compression ratio. (ratio:1) Used only when ltype ==
1.
retry
If 1 try increasing number of guard bits.
outjpc
Output encoded JPEG2000 code stream.
jpclen
Number of bytes allocated for the output JPEG2000
code stream in outjpc.
Returns
|
• |
> 0 = Length in bytes of encoded JPEG2000 code stream |
|||
|
• |
G2_JASPER_INIT Error initializing jasper library. |
|||
|
• |
G2_JASPER_ENCODE Error encode jpeg2000 code stream. |
Note
Requires JasPer Software version 1.500.4 or 1.700.2 or later.
Author
Stephen Gilbert
Date
2002-12-02
Author
Ed Hartnett
Definition at line 45 of file decenc_jpeg2000.c .
References enc_jpeg2000() .
static int int_dec_jpeg2000 (char * injpc, g2int bufsize, void * outfld,int out_is_g2int) [static]
Decode a JPEG2000 code stream specified in the JPEG2000 Part-1 standard (i.e., ISO/IEC 15444-1) using JasPer Software .
Parameters
injpc
Pointer to buffer
that holds the input JPEG2000 code stream.
bufsize
Length (in bytes) of the buffer that holds the
input JPEG2000 code stream.
outfld
Pointer to either int or g2int array, already
allocated, that gets the unpacked data.
out_is_g2int
Non-zero if the output array is of type
g2int (i.e. 64-bit ints), zero if output is an int array
(32-bits).
Returns
|
• |
0 Successful decode |
||
|
• |
G2_JASPER_DECODE Error decode jpeg2000 code stream. |
||
|
• |
G2_JASPER_DECODE_COLOR decoded image had multiple color components. Only grayscale is expected. |
||
|
• |
G2_JASPER_INIT Error inializing Jasper library. |
Author
Stephen Gilbert
Date
2002-12-02
Author
Ed Hartnett
Eric Engle
Definition at line 221 of file decenc_jpeg2000.c .
References G2_JASPER_DECODE , G2_JASPER_DECODE_COLOR , G2_JASPER_INIT , G2C_JASPER_JPEG_FORMAT_NAME , G2C_JASPER_MAX_MEM , and LOG .
Referenced by dec_jpeg2000() , and g2c_dec_jpeg2000() .
Author
Generated automatically by Doxygen for NCEPLIBS-g2c from the source code.