summaryrefslogtreecommitdiff
path: root/libopenjpeg/jpt.c
diff options
context:
space:
mode:
authorSebastien Lugan <slugan@users.noreply.github.com>2004-04-29 13:10:05 +0000
committerSebastien Lugan <slugan@users.noreply.github.com>2004-04-29 13:10:05 +0000
commitec9bd9f6a455a83da8c2c77f5b2628b416cca18f (patch)
treee9f3cb176093b68fc7faf35f09b595f5b1f6680d /libopenjpeg/jpt.c
parent4f83e82a74e7456881eadd68f5b863ea502ea8bc (diff)
Reformatage : indent -kr $(find . -name '*.c') $(find . -name '*.h')
Diffstat (limited to 'libopenjpeg/jpt.c')
-rw-r--r--libopenjpeg/jpt.c182
1 files changed, 89 insertions, 93 deletions
diff --git a/libopenjpeg/jpt.c b/libopenjpeg/jpt.c
index 04cc8264..09a429ad 100644
--- a/libopenjpeg/jpt.c
+++ b/libopenjpeg/jpt.c
@@ -37,37 +37,36 @@
* Read the information contains in VBAS [JPP/JPT stream message header]
* Store information (7 bits) in value
*
- */
+ */
unsigned int jpt_read_VBAS_info(unsigned int value)
{
- unsigned char elmt;
-
- elmt = cio_read(1);
- while ((elmt >> 7) == 1)
- {
- value = (value << 7);
- value |= (elmt & 0x7f);
- elmt = cio_read(1);
+ unsigned char elmt;
+
+ elmt = cio_read(1);
+ while ((elmt >> 7) == 1) {
+ value = (value << 7);
+ value |= (elmt & 0x7f);
+ elmt = cio_read(1);
}
- value = (value << 7);
- value |= (elmt & 0x7f);
-
- return value;
+ value = (value << 7);
+ value |= (elmt & 0x7f);
+
+ return value;
}
/*
* Initialize the value of the message header structure
*
- */
-void jpt_init_Msg_Header(jpt_msg_header_struct_t *header)
+ */
+void jpt_init_Msg_Header(jpt_msg_header_struct_t * header)
{
- header->Id = 0; /* In-class Identifier */
- header->last_byte = 0; /* Last byte information */
- header->Class_Id = 0; /* Class Identifier */
- header->CSn_Id = 0; /* CSn : index identifier */
- header->Msg_offset = 0; /* Message offset */
- header->Msg_length = 0; /* Message length */
- header->Layer_nb = 0; /* Auxiliary for JPP case */
+ header->Id = 0; /* In-class Identifier */
+ header->last_byte = 0; /* Last byte information */
+ header->Class_Id = 0; /* Class Identifier */
+ header->CSn_Id = 0; /* CSn : index identifier */
+ header->Msg_offset = 0; /* Message offset */
+ header->Msg_length = 0; /* Message length */
+ header->Layer_nb = 0; /* Auxiliary for JPP case */
}
/*
@@ -76,93 +75,90 @@ void jpt_init_Msg_Header(jpt_msg_header_struct_t *header)
* Only parameters always present in message header
*
*/
-void jpt_reinit_Msg_Header(jpt_msg_header_struct_t *header)
+void jpt_reinit_Msg_Header(jpt_msg_header_struct_t * header)
{
- header->Id = 0; /* In-class Identifier */
- header->last_byte = 0; /* Last byte information */
- header->Msg_offset = 0; /* Message offset */
- header->Msg_length = 0; /* Message length */
+ header->Id = 0; /* In-class Identifier */
+ header->last_byte = 0; /* Last byte information */
+ header->Msg_offset = 0; /* Message offset */
+ header->Msg_length = 0; /* Message length */
}
/*
* Read the message header for a JPP/JPT - stream
*
*/
-void jpt_read_Msg_Header(jpt_msg_header_struct_t *header)
+void jpt_read_Msg_Header(jpt_msg_header_struct_t * header)
{
- unsigned char elmt, Class = 0, CSn = 0;
- jpt_reinit_Msg_Header(header);
-
- /* ------------- */
- /* VBAS : Bin-ID */
- /* ------------- */
- elmt = cio_read(1);
-
- /* See for Class and CSn */
- switch((elmt>>5) & 0x03)
- {
+ unsigned char elmt, Class = 0, CSn = 0;
+ jpt_reinit_Msg_Header(header);
+
+ /* ------------- */
+ /* VBAS : Bin-ID */
+ /* ------------- */
+ elmt = cio_read(1);
+
+ /* See for Class and CSn */
+ switch ((elmt >> 5) & 0x03) {
case 0:
- fprintf(stderr,"Forbidden value encounter in message header !!\n");
- break;
+ fprintf(stderr,
+ "Forbidden value encounter in message header !!\n");
+ break;
case 1:
- Class = 0;
- CSn = 0;
- break;
+ Class = 0;
+ CSn = 0;
+ break;
case 2:
- Class = 1;
- CSn = 0;
- break;
+ Class = 1;
+ CSn = 0;
+ break;
case 3:
- Class = 1;
- CSn = 1;
- break;
- default :
- break;
+ Class = 1;
+ CSn = 1;
+ break;
+ default:
+ break;
}
-
- /* see information on bits 'c' [p 10 : A.2.1 general, ISO/IEC FCD 15444-9] */
- if (((elmt>>3) & 0x01) == 1)
- header->last_byte = 1;
-
- /* In-class identifier */
- header->Id |= (elmt & 0x0f);
- if ((elmt>>7)==1)
- header->Id = jpt_read_VBAS_info(header->Id);
-
- /* ------------ */
- /* VBAS : Class */
- /* ------------ */
- if (Class==1)
- {
- header->Class_Id = 0;
- header->Class_Id = jpt_read_VBAS_info(header->Class_Id);
+
+ /* see information on bits 'c' [p 10 : A.2.1 general, ISO/IEC FCD 15444-9] */
+ if (((elmt >> 3) & 0x01) == 1)
+ header->last_byte = 1;
+
+ /* In-class identifier */
+ header->Id |= (elmt & 0x0f);
+ if ((elmt >> 7) == 1)
+ header->Id = jpt_read_VBAS_info(header->Id);
+
+ /* ------------ */
+ /* VBAS : Class */
+ /* ------------ */
+ if (Class == 1) {
+ header->Class_Id = 0;
+ header->Class_Id = jpt_read_VBAS_info(header->Class_Id);
}
- /* ---------- */
- /* VBAS : CSn */
- /* ---------- */
- if (CSn==1)
- {
- header->CSn_Id = 0;
- header->CSn_Id = jpt_read_VBAS_info(header->CSn_Id);
+ /* ---------- */
+ /* VBAS : CSn */
+ /* ---------- */
+ if (CSn == 1) {
+ header->CSn_Id = 0;
+ header->CSn_Id = jpt_read_VBAS_info(header->CSn_Id);
}
- /* ----------------- */
- /* VBAS : Msg_offset */
- /* ----------------- */
- header->Msg_offset = jpt_read_VBAS_info(header->Msg_offset);
-
- /* ----------------- */
- /* VBAS : Msg_length */
- /* ----------------- */
- header->Msg_length = jpt_read_VBAS_info(header->Msg_length);
-
- /* ---------- */
- /* VBAS : Aux */
- /* ---------- */
- if (header->CSn_Id == 1)
- {
- header->Layer_nb = 0;
- header->Layer_nb = jpt_read_VBAS_info(header->Layer_nb);
+ /* ----------------- */
+ /* VBAS : Msg_offset */
+ /* ----------------- */
+ header->Msg_offset = jpt_read_VBAS_info(header->Msg_offset);
+
+ /* ----------------- */
+ /* VBAS : Msg_length */
+ /* ----------------- */
+ header->Msg_length = jpt_read_VBAS_info(header->Msg_length);
+
+ /* ---------- */
+ /* VBAS : Aux */
+ /* ---------- */
+ if (header->CSn_Id == 1) {
+ header->Layer_nb = 0;
+ header->Layer_nb = jpt_read_VBAS_info(header->Layer_nb);
}
}