diff options
| author | Sebastien Lugan <slugan@users.noreply.github.com> | 2004-04-29 13:10:05 +0000 |
|---|---|---|
| committer | Sebastien Lugan <slugan@users.noreply.github.com> | 2004-04-29 13:10:05 +0000 |
| commit | ec9bd9f6a455a83da8c2c77f5b2628b416cca18f (patch) | |
| tree | e9f3cb176093b68fc7faf35f09b595f5b1f6680d /libopenjpeg/jpt.c | |
| parent | 4f83e82a74e7456881eadd68f5b863ea502ea8bc (diff) | |
Reformatage : indent -kr $(find . -name '*.c') $(find . -name '*.h')
Diffstat (limited to 'libopenjpeg/jpt.c')
| -rw-r--r-- | libopenjpeg/jpt.c | 182 |
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); } } |
