summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrancois-Olivier Devaux <fodevaux@users.noreply.github.com>2004-07-16 13:39:09 +0000
committerFrancois-Olivier Devaux <fodevaux@users.noreply.github.com>2004-07-16 13:39:09 +0000
commitcc42bfbaaaf77b80f4fb3b8c6a40ec246a1810d0 (patch)
tree8e357b522ab5f423095fd568a7d71e04f28a5f52
parentc785c1b82b8ab626637a987a8aa5e55e6f4df2bb (diff)
Comments added
-rw-r--r--libopenjpeg/jp2.h47
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);