diff options
| author | Francois-Olivier Devaux <fodevaux@users.noreply.github.com> | 2004-07-16 13:39:09 +0000 |
|---|---|---|
| committer | Francois-Olivier Devaux <fodevaux@users.noreply.github.com> | 2004-07-16 13:39:09 +0000 |
| commit | cc42bfbaaaf77b80f4fb3b8c6a40ec246a1810d0 (patch) | |
| tree | 8e357b522ab5f423095fd568a7d71e04f28a5f52 | |
| parent | c785c1b82b8ab626637a987a8aa5e55e6f4df2bb (diff) | |
Comments added
| -rw-r--r-- | libopenjpeg/jp2.h | 47 |
1 files changed, 45 insertions, 2 deletions
diff --git a/libopenjpeg/jp2.h b/libopenjpeg/jp2.h index 867c45ae..21ee133d 100644 --- a/libopenjpeg/jp2.h +++ b/libopenjpeg/jp2.h @@ -30,8 +30,8 @@ #include "j2k.h" typedef struct { - int depth; - int sgnd; + int depth; + int sgnd; int bpcc; } jp2_comps_t; @@ -61,18 +61,61 @@ typedef struct { int init_pos; } jp2_box_t; +/* int jp2_init_stdjp2(jp2_struct_t * jp2_struct, j2k_image_t * img); + * + * Create a standard jp2_structure + * jp2_struct: the structure you are creating + * img: a j2k_image_t wich will help you to create the jp2_structure + */ int jp2_init_stdjp2(jp2_struct_t * jp2_struct, j2k_image_t * img); +/* int jp2_write_jp2c(j2k_image_t * img, j2k_cp_t * cp, char *jp2_buffer, + * char *index); + * + * Write the jp2c codestream box + * img: the j2k_image that will be compressed + * jp2_buffer: the buffer that will recieve the compressed data + * index: the name of the index file + */ int jp2_write_jp2c(j2k_image_t * img, j2k_cp_t * cp, char *jp2_buffer, char *index); + +/* int jp2_write_jp2h(jp2_struct_t * jp2_struct); + * + * Write the jp2h header box + * jp2_struct: the jp2 structure you are working with + */ void jp2_write_jp2h(jp2_struct_t * jp2_struct); +/* int jp2_read_jp2h(jp2_struct_t * jp2_struct); + * + * Read the jp2h header box + * jp2_struct: the jp2 structure you are working with + */ int jp2_read_jp2h(jp2_struct_t * jp2_struct); +/* int jp2_encode(jp2_struct_t * jp2_struct, j2k_cp_t * cp, char *output, + * char *index); + * + * Encode a JP2 file + * jp2_buffer: the buffer containing the pointer to the image to encode + * cp: coding parameters of the image + * outbuf: pointer to memory where compressed data will be written + * index: the name of the index file + */ int jp2_encode(jp2_struct_t * jp2_struct, j2k_cp_t * cp, char *output, char *index); +/* int jp2_decode(unsigned char *src, int len, jp2_struct_t * jp2_struct, + * j2k_cp_t * cp); + * + * Decode a JP2 file + * src: pointer to memory where compressed data is stored + * len: length of src buffer + * jp2_struct: the jp2 structure that will be created + * cp: coding parameters of the image + */ int jp2_decode(unsigned char *src, int len, jp2_struct_t * jp2_struct, j2k_cp_t * cp); |
