diff --git a/applications/jpip/libopenjpip/auxtrans_manager.h b/applications/jpip/libopenjpip/auxtrans_manager.h index 62107dce..25a98c66 100644 --- a/applications/jpip/libopenjpip/auxtrans_manager.h +++ b/applications/jpip/libopenjpip/auxtrans_manager.h @@ -33,12 +33,12 @@ #include "sock_manager.h" -//! auxiliary transport setting parameters +/** auxiliary transport setting parameters*/ typedef struct auxtrans_param{ - int tcpauxport; //!< tcp port - int udpauxport; //!< udp port - SOCKET tcplistensock; //!< listenning socket for aux tcp (-1 if not open) - SOCKET udplistensock; //!< listenning socket for aux udp (-1 if not open) + int tcpauxport; /**< tcp port*/ + int udpauxport; /**< udp port*/ + SOCKET tcplistensock; /**< listenning socket for aux tcp (-1 if not open)*/ + SOCKET udplistensock; /**< listenning socket for aux udp (-1 if not open)*/ } auxtrans_param_t; /** diff --git a/applications/jpip/libopenjpip/box_manager.h b/applications/jpip/libopenjpip/box_manager.h index 72f451bf..8203e281 100644 --- a/applications/jpip/libopenjpip/box_manager.h +++ b/applications/jpip/libopenjpip/box_manager.h @@ -33,21 +33,21 @@ #include "byte_manager.h" -//! box parameters +/** box parameters*/ typedef struct box_param{ - int fd; //!< file descriptor - Byte8_t offset; //!< byte position of the whole Box (LBox) in the file - Byte_t headlen; //!< header length 8 or 16 - Byte8_t length; //!< length of the whole Box - char type[4]; //!< type of information in the DBox - struct box_param *next; //!< pointer to the next box + int fd; /**< file descriptor*/ + Byte8_t offset; /**< byte position of the whole Box (LBox) in the file*/ + Byte_t headlen; /**< header length 8 or 16*/ + Byte8_t length; /**< length of the whole Box*/ + char type[4]; /**< type of information in the DBox*/ + struct box_param *next; /**< pointer to the next box*/ } box_param_t; -//! Box list parameters +/** Box list parameters*/ typedef struct boxlist_param{ - box_param_t *first; //!< first box pointer of the list - box_param_t *last; //!< last box pointer of the list + box_param_t *first; /**< first box pointer of the list*/ + box_param_t *last; /**< last box pointer of the list*/ } boxlist_param_t; diff --git a/applications/jpip/libopenjpip/byte_manager.h b/applications/jpip/libopenjpip/byte_manager.h index 6ce3c607..60cd26c1 100644 --- a/applications/jpip/libopenjpip/byte_manager.h +++ b/applications/jpip/libopenjpip/byte_manager.h @@ -31,16 +31,16 @@ #ifndef BYTE_MANAGER_H_ # define BYTE_MANAGER_H_ -//! 1Byte parameter type +/** 1Byte parameter type*/ typedef unsigned char Byte_t; -//! 2Byte parameter type +/** 2Byte parameter type*/ typedef unsigned short int Byte2_t; -//! 4Byte parameter type +/** 4Byte parameter type*/ typedef unsigned int Byte4_t; -//! 8Byte parameter type +/** 8Byte parameter type*/ typedef unsigned long long int Byte8_t; diff --git a/applications/jpip/libopenjpip/cache_manager.h b/applications/jpip/libopenjpip/cache_manager.h index e2e2bafb..21e3afd9 100644 --- a/applications/jpip/libopenjpip/cache_manager.h +++ b/applications/jpip/libopenjpip/cache_manager.h @@ -34,22 +34,22 @@ #include "metadata_manager.h" #include "ihdrbox_manager.h" -//! cache parameters +/** cache parameters*/ typedef struct cache_param{ - char *filename; //!< file name - char *tid; //!< taregt identifier - int csn; //!< codestream number - char **cid; //!< dynamic array of channel identifiers - int numOfcid; //!< number of cids - metadatalist_param_t *metadatalist; //!< metadata-bin list - ihdrbox_param_t *ihdrbox; //!< ihdrbox - struct cache_param *next; //!< pointer to the next cache + char *filename; /**< file name*/ + char *tid; /**< taregt identifier*/ + int csn; /**< codestream number*/ + char **cid; /**< dynamic array of channel identifiers*/ + int numOfcid; /**< number of cids*/ + metadatalist_param_t *metadatalist; /**< metadata-bin list*/ + ihdrbox_param_t *ihdrbox; /**< ihdrbox*/ + struct cache_param *next; /**< pointer to the next cache*/ } cache_param_t; -//!< cache list parameters +/**< cache list parameters*/ typedef struct cachelist_param{ - cache_param_t *first; //!< first cache pointer of the list - cache_param_t *last; //!< last cache pointer of the list + cache_param_t *first; /**< first cache pointer of the list*/ + cache_param_t *last; /**< last cache pointer of the list*/ } cachelist_param_t; diff --git a/applications/jpip/libopenjpip/cachemodel_manager.h b/applications/jpip/libopenjpip/cachemodel_manager.h index 7452bcbb..2cc44dac 100644 --- a/applications/jpip/libopenjpip/cachemodel_manager.h +++ b/applications/jpip/libopenjpip/cachemodel_manager.h @@ -34,21 +34,21 @@ #include "bool.h" #include "target_manager.h" -//! Cache model parameters +/** Cache model parameters*/ typedef struct cachemodel_param{ - target_param_t *target; //!< reference pointer to the target - bool jppstream; //!< return type, true: JPP-stream, false: JPT-stream - bool mhead_model; //!< main header model, if sent, 1, else 0 - bool *tp_model; //!< dynamic array pointer of tile part model, if sent, 1, else 0 - bool *th_model; //!< dynamic array pointer of tile header model - bool **pp_model; //!< dynamic array pointer of precint packet model - struct cachemodel_param *next; //!< pointer to the next cache model + target_param_t *target; /**< reference pointer to the target*/ + bool jppstream; /**< return type, true: JPP-stream, false: JPT-stream*/ + bool mhead_model; /**< main header model, if sent, 1, else 0*/ + bool *tp_model; /**< dynamic array pointer of tile part model, if sent, 1, else 0*/ + bool *th_model; /**< dynamic array pointer of tile header model*/ + bool **pp_model; /**< dynamic array pointer of precint packet model*/ + struct cachemodel_param *next; /**< pointer to the next cache model*/ } cachemodel_param_t; -//! Cache model list parameters +/** Cache model list parameters*/ typedef struct cachemodellist_param{ - cachemodel_param_t *first; //!< first cache model pointer of the list - cachemodel_param_t *last; //!< last cache model pointer of the list + cachemodel_param_t *first; /**< first cache model pointer of the list*/ + cachemodel_param_t *last; /**< last cache model pointer of the list*/ } cachemodellist_param_t; diff --git a/applications/jpip/libopenjpip/channel_manager.h b/applications/jpip/libopenjpip/channel_manager.h index fe8281fa..1cfaa978 100644 --- a/applications/jpip/libopenjpip/channel_manager.h +++ b/applications/jpip/libopenjpip/channel_manager.h @@ -36,24 +36,24 @@ #include "cachemodel_manager.h" #include "auxtrans_manager.h" -//! maximum length of channel identifier +/** maximum length of channel identifier*/ #define MAX_LENOFCID 30 -//! Channel parameters +/** Channel parameters*/ typedef struct channel_param{ - cachemodel_param_t *cachemodel; //!< reference pointer to the cache model - char cid[MAX_LENOFCID]; //!< channel identifier - cnew_transport_t aux; //!< auxiliary transport - // - a record of the client's capabilities and preferences to the extent that the server queues requests - time_t start_tm; //!< starting time - struct channel_param *next; //!< pointer to the next channel + cachemodel_param_t *cachemodel; /**< reference pointer to the cache model*/ + char cid[MAX_LENOFCID]; /**< channel identifier*/ + cnew_transport_t aux; /**< auxiliary transport*/ + /* - a record of the client's capabilities and preferences to the extent that the server queues requests*/ + time_t start_tm; /**< starting time*/ + struct channel_param *next; /**< pointer to the next channel*/ } channel_param_t; -//! Channel list parameters +/** Channel list parameters*/ typedef struct channellist_param{ - channel_param_t *first; //!< first channel pointer of the list - channel_param_t *last; //!< last channel pointer of the list + channel_param_t *first; /**< first channel pointer of the list*/ + channel_param_t *last; /**< last channel pointer of the list*/ } channellist_param_t; diff --git a/applications/jpip/libopenjpip/faixbox_manager.h b/applications/jpip/libopenjpip/faixbox_manager.h index 77e402fe..45ea8c3e 100644 --- a/applications/jpip/libopenjpip/faixbox_manager.h +++ b/applications/jpip/libopenjpip/faixbox_manager.h @@ -34,47 +34,47 @@ #include "byte_manager.h" #include "box_manager.h" -//! 4byte parameters of a faix element +/** 4byte parameters of a faix element*/ typedef struct faixelem4_param{ - Byte4_t off; //!< offset - Byte4_t len; //!< length + Byte4_t off; /**< offset*/ + Byte4_t len; /**< length*/ } faixelem4_param_t; -//! 8byte parameters of a faix element +/** 8byte parameters of a faix element*/ typedef struct faixelem8_param{ - Byte8_t off; //!< offset - Byte8_t len; //!< length + Byte8_t off; /**< offset*/ + Byte8_t len; /**< length*/ } faixelem8_param_t; -//! 4byte parameters of fragment array index box +/** 4byte parameters of fragment array index box*/ typedef struct subfaixbox4_param{ - Byte4_t nmax; //!< maximum number of valid elements in any row of the array - Byte4_t m; //!< number of raws of the array - faixelem4_param_t *elem; //!< dynamic array pointer of faix elements - Byte4_t *aux; //!< dynamic array pointer of auxiliary - //!info in each element for version 2 or 3 + Byte4_t nmax; /**< maximum number of valid elements in any row of the array*/ + Byte4_t m; /**< number of raws of the array*/ + faixelem4_param_t *elem; /**< dynamic array pointer of faix elements*/ + Byte4_t *aux; /**< dynamic array pointer of auxiliary*/ + /**info in each element for version 2 or 3*/ } subfaixbox4_param_t; -//! 8byte parameters of fragment array index box +/** 8byte parameters of fragment array index box*/ typedef struct subfaixbox8_param{ - Byte8_t nmax; //!< maximum number of valid elements in any row of the array - Byte8_t m; //!< number of raws of the array - faixelem8_param_t *elem; //!< dynamic array pointer of faix elements - Byte4_t *aux; //!< dynamic array pointer of auxiliary - //!info in each element for version 2 or 3 + Byte8_t nmax; /**< maximum number of valid elements in any row of the array*/ + Byte8_t m; /**< number of raws of the array*/ + faixelem8_param_t *elem; /**< dynamic array pointer of faix elements*/ + Byte4_t *aux; /**< dynamic array pointer of auxiliary*/ + /**info in each element for version 2 or 3*/ } subfaixbox8_param_t; -//! variable sized parameters in fragment array index box +/** variable sized parameters in fragment array index box*/ typedef union subfaixbox_param{ - subfaixbox4_param_t *byte4_params; //!< parameters with 4byte codes for version 0 or 2 - subfaixbox8_param_t *byte8_params; //!< parameters with 8byte codes for version 1 or 3 + subfaixbox4_param_t *byte4_params; /**< parameters with 4byte codes for version 0 or 2*/ + subfaixbox8_param_t *byte8_params; /**< parameters with 8byte codes for version 1 or 3*/ } subfaixbox_param_t; -//! fragment array index box parameters -//! I.3.2.4.2 Fragment Array Index box +/** fragment array index box parameters*/ +/** I.3.2.4.2 Fragment Array Index box*/ typedef struct faixbox_param{ - Byte_t version; //!< Refer to the Table I.3 - Version values - subfaixbox_param_t subfaixbox; //!< rest information in faixbox + Byte_t version; /**< Refer to the Table I.3 - Version values*/ + subfaixbox_param_t subfaixbox; /**< rest information in faixbox*/ } faixbox_param_t; diff --git a/applications/jpip/libopenjpip/ihdrbox_manager.h b/applications/jpip/libopenjpip/ihdrbox_manager.h index 333f081c..9fa9a830 100644 --- a/applications/jpip/libopenjpip/ihdrbox_manager.h +++ b/applications/jpip/libopenjpip/ihdrbox_manager.h @@ -35,12 +35,12 @@ #include "box_manager.h" #include "metadata_manager.h" -//! I.5.3.1 Image Header box +/** I.5.3.1 Image Header box*/ typedef struct ihdrbox_param{ Byte4_t height; Byte4_t width; - Byte2_t nc; //!< number of components - Byte_t bpc; //!< bits per component + Byte2_t nc; /**< number of components*/ + Byte_t bpc; /**< bits per component*/ } ihdrbox_param_t; /** diff --git a/applications/jpip/libopenjpip/index_manager.h b/applications/jpip/libopenjpip/index_manager.h index 5aeee0db..ee580d2f 100644 --- a/applications/jpip/libopenjpip/index_manager.h +++ b/applications/jpip/libopenjpip/index_manager.h @@ -37,7 +37,7 @@ #include "mhixbox_manager.h" #include "bool.h" -//! progression order +/** progression order */ typedef enum porder { PROG_UNKNOWN = -1, /**< place-holder */ LRCP = 0, /**< layer-resolution-component-precinct order */ @@ -47,48 +47,48 @@ typedef enum porder { CPRL = 4 /**< component-precinct-resolution-layer order */ } porder_t; -//! A.5.1 Image and tile size (SIZ) +/** A.5.1 Image and tile size (SIZ)*/ typedef struct SIZmarker_param{ - Byte2_t Lsiz; //!< length of marker segment excluding the marker - Byte2_t Rsiz; //!< capabilities that a decoder needs - Byte4_t Xsiz; //!< width of the reference grid - Byte4_t Ysiz; //!< height of the reference grid - Byte4_t XOsiz; //!< horizontal offset from the origin of the reference grid to the left side of the image area - Byte4_t YOsiz; //!< vertical offset from the origin of the reference grid to the top side of the image area - Byte4_t XTsiz; //!< width of one reference tile with respect to the reference grid - Byte4_t YTsiz; //!< height of one reference tile with respect to the reference grid - Byte4_t XTOsiz; //!< horizontal offset from the origin of the reference grid to the left side of the first tile - Byte4_t YTOsiz; //!< vertical offset from the origin of the reference grid to the top side of the first tile - Byte4_t XTnum; //!< number of tiles in horizontal direction - Byte4_t YTnum; //!< number of tiles in vertical direction - Byte2_t Csiz; //!< number of the components in the image - Byte_t Ssiz[3]; //!< precision (depth) in bits and sign of the component samples - Byte_t XRsiz[3]; //!< horizontal separation of a sample of component with respect to the reference grid - Byte_t YRsiz[3]; //!< vertical separation of a sample of component with respect to the reference grid + Byte2_t Lsiz; /**< length of marker segment excluding the marker*/ + Byte2_t Rsiz; /**< capabilities that a decoder needs*/ + Byte4_t Xsiz; /**< width of the reference grid*/ + Byte4_t Ysiz; /**< height of the reference grid*/ + Byte4_t XOsiz; /**< horizontal offset from the origin of the reference grid to the left side of the image area*/ + Byte4_t YOsiz; /**< vertical offset from the origin of the reference grid to the top side of the image area*/ + Byte4_t XTsiz; /**< width of one reference tile with respect to the reference grid*/ + Byte4_t YTsiz; /**< height of one reference tile with respect to the reference grid*/ + Byte4_t XTOsiz; /**< horizontal offset from the origin of the reference grid to the left side of the first tile*/ + Byte4_t YTOsiz; /**< vertical offset from the origin of the reference grid to the top side of the first tile*/ + Byte4_t XTnum; /**< number of tiles in horizontal direction*/ + Byte4_t YTnum; /**< number of tiles in vertical direction*/ + Byte2_t Csiz; /**< number of the components in the image*/ + Byte_t Ssiz[3]; /**< precision (depth) in bits and sign of the component samples*/ + Byte_t XRsiz[3]; /**< horizontal separation of a sample of component with respect to the reference grid*/ + Byte_t YRsiz[3]; /**< vertical separation of a sample of component with respect to the reference grid*/ } SIZmarker_param_t; -//! A.6.1 Coding style default (COD) +/** A.6.1 Coding style default (COD)*/ typedef struct CODmarker_param{ - Byte2_t Lcod; //!< length of marker segment excluding the marker - Byte_t Scod; //!< Coding style for all components - porder_t prog_order; //!< progression order - Byte2_t numOflayers; //!< number of layers - Byte_t numOfdecomp; //!< number of decompositions levels - Byte4_t *XPsiz; //!< dynamic array of precinct width at successive resolution level in order - Byte4_t *YPsiz; //!< dynamic array of precinct height at successive resolution level in order + Byte2_t Lcod; /**< length of marker segment excluding the marker*/ + Byte_t Scod; /**< Coding style for all components*/ + porder_t prog_order; /**< progression order*/ + Byte2_t numOflayers; /**< number of layers*/ + Byte_t numOfdecomp; /**< number of decompositions levels*/ + Byte4_t *XPsiz; /**< dynamic array of precinct width at successive resolution level in order*/ + Byte4_t *YPsiz; /**< dynamic array of precinct height at successive resolution level in order*/ } CODmarker_param_t; -//! index parameters +/** index parameters*/ typedef struct index_param{ - metadatalist_param_t *metadatalist; //!< metadata-bin list - Byte8_t offset; //!< codestream offset - Byte8_t length; //!< codestream length - Byte8_t mhead_length; //!< main header length - SIZmarker_param_t SIZ; // !< SIZ marker information - CODmarker_param_t COD; // !< COD marker information - faixbox_param_t *tilepart; //!< tile part information from tpix box - mhixbox_param_t **tileheader; //!< dynamic array of tile header information from thix box - faixbox_param_t **precpacket; //!< dynamic array of precint packet information from ppix box + metadatalist_param_t *metadatalist; /**< metadata-bin list*/ + Byte8_t offset; /**< codestream offset*/ + Byte8_t length; /**< codestream length */ + Byte8_t mhead_length; /**< main header length */ + SIZmarker_param_t SIZ; /**< SIZ marker information*/ + CODmarker_param_t COD; /**< COD marker information*/ + faixbox_param_t *tilepart; /**< tile part information from tpix box*/ + mhixbox_param_t **tileheader; /**< dynamic array of tile header information from thix box*/ + faixbox_param_t **precpacket; /**< dynamic array of precint packet information from ppix box*/ } index_param_t; @@ -137,10 +137,10 @@ void delete_index( index_param_t **index); void delete_COD( CODmarker_param_t COD); -//! 1-dimensional range parameters +/** 1-dimensional range parameters*/ typedef struct range_param{ - Byte4_t minvalue; //!< minimal value - Byte4_t maxvalue; //!< maximal value + Byte4_t minvalue; /**< minimal value*/ + Byte4_t maxvalue; /**< maximal value*/ } range_param_t; /** diff --git a/applications/jpip/libopenjpip/metadata_manager.h b/applications/jpip/libopenjpip/metadata_manager.h index c0c44bbe..4ce84bf2 100644 --- a/applications/jpip/libopenjpip/metadata_manager.h +++ b/applications/jpip/libopenjpip/metadata_manager.h @@ -35,23 +35,23 @@ #include "placeholder_manager.h" typedef struct boxcontents_param{ - Byte8_t offset; //!< byte position of the box contents in the file - Byte8_t length; //!< length of the box contents + Byte8_t offset; /**< byte position of the box contents in the file*/ + Byte8_t length; /**< length of the box contents*/ } boxcontents_param_t; -//! metadata-bin parameters +/** metadata-bin parameters*/ typedef struct metadata_param{ - int idx; //!< index number - boxlist_param_t *boxlist; //!< box list - placeholderlist_param_t *placeholderlist; //!< placeholder box list - boxcontents_param_t *boxcontents; //!< box contens in case of no boxlist and placeholderlist - struct metadata_param *next; //!< pointer to the next metadata-bin + int idx; /**< index number*/ + boxlist_param_t *boxlist; /**< box list*/ + placeholderlist_param_t *placeholderlist; /**< placeholder box list*/ + boxcontents_param_t *boxcontents; /**< box contens in case of no boxlist and placeholderlist*/ + struct metadata_param *next; /**< pointer to the next metadata-bin*/ } metadata_param_t; -//! metadata-bin list parameters +/** metadata-bin list parameters*/ typedef struct metadatalist_param{ - metadata_param_t *first; //!< first metadata-bin pointer of the list - metadata_param_t *last; //!< last metadata-bin pointer of the list + metadata_param_t *first; /**< first metadata-bin pointer of the list*/ + metadata_param_t *last; /**< last metadata-bin pointer of the list*/ } metadatalist_param_t; diff --git a/applications/jpip/libopenjpip/mhixbox_manager.h b/applications/jpip/libopenjpip/mhixbox_manager.h index 442c0197..cdca134f 100644 --- a/applications/jpip/libopenjpip/mhixbox_manager.h +++ b/applications/jpip/libopenjpip/mhixbox_manager.h @@ -34,25 +34,25 @@ #include "byte_manager.h" #include "box_manager.h" -//! Marker index parameters +/** Marker index parameters*/ typedef struct markeridx_param{ - Byte2_t code; //!< marker code - Byte2_t num_remain; //!< remining number of the same marker index segments listed immediately - Byte8_t offset; //!< offset relative to the start of the - //!codestream ( including the length - //!parameter but not the marker itself) - Byte2_t length; //!< marker segment length - struct markeridx_param *next; //!< pointer to the next markeridx + Byte2_t code; /**< marker code*/ + Byte2_t num_remain; /**< remining number of the same marker index segments listed immediately*/ + Byte8_t offset; /**< offset relative to the start of the*/ + /**codestream ( including the length*/ + /**parameter but not the marker itself)*/ + Byte2_t length; /**< marker segment length*/ + struct markeridx_param *next; /**< pointer to the next markeridx*/ } markeridx_param_t; -//! header index table box parameters -//! I.3.2.4.3 Header Index Table box +/** header index table box parameters*/ +/** I.3.2.4.3 Header Index Table box*/ typedef struct mhixbox_param{ - Byte8_t tlen; //!< length ( total length of the main - //!header or of the first tile-part header) - markeridx_param_t *first; //!< first marker index pointer of the list + Byte8_t tlen; /**< length ( total length of the main*/ + /**header or of the first tile-part header)*/ + markeridx_param_t *first; /**< first marker index pointer of the list*/ } mhixbox_param_t; diff --git a/applications/jpip/libopenjpip/msgqueue_manager.c b/applications/jpip/libopenjpip/msgqueue_manager.c index 34adcafe..75177a69 100644 --- a/applications/jpip/libopenjpip/msgqueue_manager.c +++ b/applications/jpip/libopenjpip/msgqueue_manager.c @@ -46,7 +46,7 @@ #define FCGI_stdout stdout #define FCGI_stderr stderr #define logstream stderr -#endif //SERVER +#endif /*SERVER*/ msgqueue_param_t * gene_msgqueue( bool stateless, cachemodel_param_t *cachemodel) { @@ -134,7 +134,7 @@ void enqueue_mainheader( msgqueue_param_t *msgqueue) msg->csn = target->csn; msg->bin_offset = 0; msg->length = codeidx->mhead_length; - msg->aux = 0; // non exist + msg->aux = 0; /* non exist*/ msg->res_offset = codeidx->offset; msg->phld = NULL; msg->next = NULL; @@ -162,9 +162,9 @@ void enqueue_tileheader( int tile_id, msgqueue_param_t *msgqueue) msg->class_id = TILE_HEADER_MSG; msg->csn = target->csn; msg->bin_offset = 0; - msg->length = codeidx->tileheader[tile_id]->tlen-2; // SOT marker segment is removed - msg->aux = 0; // non exist - msg->res_offset = codeidx->offset + get_elemOff( codeidx->tilepart, 0, tile_id) + 2; // skip SOT marker seg + msg->length = codeidx->tileheader[tile_id]->tlen-2; /* SOT marker segment is removed*/ + msg->aux = 0; /* non exist*/ + msg->res_offset = codeidx->offset + get_elemOff( codeidx->tilepart, 0, tile_id) + 2; /* skip SOT marker seg*/ msg->phld = NULL; msg->next = NULL; @@ -178,7 +178,7 @@ void enqueue_tile( int tile_id, int level, msgqueue_param_t *msgqueue) cachemodel_param_t *cachemodel; target_param_t *target; bool *tp_model; - Byte8_t numOftparts; // num of tile parts par tile + Byte8_t numOftparts; /* num of tile parts par tile*/ Byte8_t numOftiles; index_param_t *codeidx; faixbox_param_t *tilepart; @@ -364,7 +364,7 @@ message_param_t * gene_metamsg( int meta_id, Byte8_t binOffset, Byte8_t length, msg->csn = csn; msg->bin_offset = binOffset; msg->length = length; - msg->aux = 0; // non exist + msg->aux = 0; /* non exist*/ msg->res_offset = res_offset; msg->phld = phld; msg->next = NULL; @@ -426,7 +426,7 @@ void recons_stream_from_msgqueue( msgqueue_param_t *msgqueue, int tmpfd) add_vbas_stream( msg->bin_offset, tmpfd); add_vbas_stream (msg->length, tmpfd); - if( msg->class_id%2) // Aux is present only if the id is odd + if( msg->class_id%2) /* Aux is present only if the id is odd*/ add_vbas_stream( msg->aux, tmpfd); if( msg->phld) @@ -446,8 +446,8 @@ void add_bin_id_vbas_stream( Byte_t bb, Byte_t c, Byte8_t in_class_id, int tmpfd int bytelength; Byte8_t tmp; - // A.2.3 In-class identifiers - // 7k-3bits, where k is the number of bytes in the VBAS + /* A.2.3 In-class identifiers */ + /* 7k-3bits, where k is the number of bytes in the VBAS*/ bytelength = 1; tmp = in_class_id >> 4; while( tmp){ @@ -567,12 +567,12 @@ Byte_t * parse_vbas( Byte_t *streamptr, Byte8_t *elem); void parse_JPIPstream( Byte_t *JPIPstream, Byte8_t streamlen, Byte8_t offset, msgqueue_param_t *msgqueue) { - Byte_t *ptr; // stream pointer + Byte_t *ptr; /* stream pointer*/ message_param_t *msg; Byte_t bb, c; Byte8_t class_id, csn; - class_id = -1; // dummy + class_id = -1; /* dummy*/ csn = -1; ptr = JPIPstream; while( ptr-JPIPstream < streamlen){ @@ -594,7 +594,7 @@ void parse_JPIPstream( Byte_t *JPIPstream, Byte8_t streamlen, Byte8_t offset, ms ptr = parse_vbas( ptr, &msg->bin_offset); ptr = parse_vbas( ptr, &msg->length); - if( msg->class_id%2) // Aux is present only if the id is odd + if( msg->class_id%2) /* Aux is present only if the id is odd*/ ptr = parse_vbas( ptr, &msg->aux); else msg->aux = 0; @@ -637,6 +637,8 @@ placeholder_param_t * parse_phld( Byte_t *datastream, Byte8_t metalength); void parse_metadata( metadata_param_t *metadata, message_param_t *msg, Byte_t *datastream) { + box_param_t *box; + placeholder_param_t *phld; char *boxtype = (char *)(datastream+4); msg->phld = NULL; @@ -645,7 +647,7 @@ void parse_metadata( metadata_param_t *metadata, message_param_t *msg, Byte_t *d if( !metadata->placeholderlist) metadata->placeholderlist = gene_placeholderlist(); - placeholder_param_t *phld = parse_phld( datastream, msg->length); + phld = parse_phld( datastream, msg->length); msg->phld = phld; insert_placeholder_into_list( phld, metadata->placeholderlist); } @@ -655,7 +657,7 @@ void parse_metadata( metadata_param_t *metadata, message_param_t *msg, Byte_t *d if( !metadata->boxlist) metadata->boxlist = gene_boxlist(); - box_param_t *box = gene_boxbyOffinStream( datastream, msg->res_offset); + box = gene_boxbyOffinStream( datastream, msg->res_offset); insert_box_into_list( box, metadata->boxlist); } else diff --git a/applications/jpip/libopenjpip/msgqueue_manager.h b/applications/jpip/libopenjpip/msgqueue_manager.h index 23dad76b..61fa1a91 100644 --- a/applications/jpip/libopenjpip/msgqueue_manager.h +++ b/applications/jpip/libopenjpip/msgqueue_manager.h @@ -45,26 +45,26 @@ #define MAINHEADER_MSG 6 #define METADATA_MSG 8 -//! message parameters +/** message parameters */ typedef struct message_param{ - bool last_byte; //!< if message contains the last byte of the data-bin - Byte8_t in_class_id; //!< in-class identifier A.2.3 - Byte8_t class_id; //!< class identifiers - Byte8_t csn; //!< index of the codestream - Byte8_t bin_offset; //!< offset of the data in this message from the start of the data-bin - Byte8_t length; //!< message byte length - Byte8_t aux; //!< - Byte8_t res_offset; //!< offset in the resource - placeholder_param_t *phld; //!< placeholder pointer in index - struct message_param *next; //!< pointer to the next message + bool last_byte; /**< if message contains the last byte of the data-bin*/ + Byte8_t in_class_id; /**< in-class identifier A.2.3*/ + Byte8_t class_id; /**< class identifiers */ + Byte8_t csn; /**< index of the codestream*/ + Byte8_t bin_offset; /**< offset of the data in this message from the start of the data-bin*/ + Byte8_t length; /**< message byte length*/ + Byte8_t aux; /**<*/ + Byte8_t res_offset; /**< offset in the resource*/ + placeholder_param_t *phld; /**< placeholder pointer in index*/ + struct message_param *next; /**< pointer to the next message*/ } message_param_t; -//! message queue parameters +/** message queue parameters */ typedef struct msgqueue_param{ - message_param_t *first; //!< first message pointer of the list - message_param_t *last; //!< last message pointer of the list - bool stateless; //!< if this is a stateless message queue - cachemodel_param_t *cachemodel; //!< reference cachemodel pointer + message_param_t *first; /**< first message pointer of the list*/ + message_param_t *last; /**< last message pointer of the list*/ + bool stateless; /**< if this is a stateless message queue*/ + cachemodel_param_t *cachemodel; /**< reference cachemodel pointer*/ } msgqueue_param_t; /** diff --git a/applications/jpip/libopenjpip/openjpip.h b/applications/jpip/libopenjpip/openjpip.h index 82529362..1cf48e7e 100644 --- a/applications/jpip/libopenjpip/openjpip.h +++ b/applications/jpip/libopenjpip/openjpip.h @@ -58,7 +58,7 @@ #include "ihdrbox_manager.h" #include "index_manager.h" -#endif //SERVER +#endif /*SERVER*/ /* *========================================================== @@ -68,18 +68,18 @@ #ifdef SERVER -//! Server static records +/** Server static records*/ typedef struct server_record{ - sessionlist_param_t *sessionlist; //!< list of session records - targetlist_param_t *targetlist; //!< list of target records + sessionlist_param_t *sessionlist; /**< list of session records*/ + targetlist_param_t *targetlist; /**< list of target records*/ auxtrans_param_t auxtrans; } server_record_t; -//! Query/response data for each client +/** Query/response data for each client*/ typedef struct QR{ - query_param_t *query; //!< query parameters - msgqueue_param_t *msgqueue; //!< message queue - channel_param_t *channel; //!< channel, (NULL if stateless) + query_param_t *query; /**< query parameters*/ + msgqueue_param_t *msgqueue; /**< message queue*/ + channel_param_t *channel; /**< channel, (NULL if stateless)*/ } QR_t; /** @@ -143,7 +143,7 @@ void end_QRprocess( server_record_t *rec, QR_t **qr); */ void local_log( bool query, bool messages, bool sessions, bool targets, QR_t *qr, server_record_t *rec); -#endif //SERVER +#endif /*SERVER*/ /* *========================================================== @@ -153,17 +153,17 @@ void local_log( bool query, bool messages, bool sessions, bool targets, QR_t *qr #ifndef SERVER -//! Decoding server static records +/** Decoding server static records*/ typedef struct dec_server_record{ - cachelist_param_t *cachelist; //!< cache list - Byte_t *jpipstream; //!< JPT/JPP stream - int jpipstreamlen; //!< length of jpipstream - msgqueue_param_t *msgqueue; //!< parsed message queue of jpipstream - SOCKET listening_socket; //!< listenning socket + cachelist_param_t *cachelist; /**< cache list*/ + Byte_t *jpipstream; /**< JPT/JPP stream*/ + int jpipstreamlen; /**< length of jpipstream*/ + msgqueue_param_t *msgqueue; /**< parsed message queue of jpipstream*/ + SOCKET listening_socket; /**< listenning socket*/ } dec_server_record_t; -//! Client socket identifier +/** Client socket identifier*/ typedef SOCKET client_t; /** @@ -198,7 +198,7 @@ client_t accept_connection( dec_server_record_t *rec); */ bool handle_clientreq( client_t client, dec_server_record_t *rec); - #endif //SERVER +#endif /*SERVER*/ /* *========================================================== @@ -212,15 +212,15 @@ bool handle_clientreq( client_t client, dec_server_record_t *rec); * jpip to JP2 or J2K */ -//! JPIP decoding parameters +/** JPIP decoding parameters*/ typedef struct jpip_dec_param{ - Byte_t *jpipstream; //!< JPT/JPP-stream - Byte8_t jpiplen; //!< length of jpipstream - msgqueue_param_t *msgqueue; //!< message queue - metadatalist_param_t *metadatalist; //!< metadata list going into JP2 file - ihdrbox_param_t *ihdrbox; //!< ihdr box going into JP2 file - Byte_t *jp2kstream; //!< J2K codestream or JP2 file codestream - Byte8_t jp2klen; //!< length of j2kstream or JP2 file + Byte_t *jpipstream; /**< JPT/JPP-stream*/ + Byte8_t jpiplen; /**< length of jpipstream*/ + msgqueue_param_t *msgqueue; /**< message queue*/ + metadatalist_param_t *metadatalist; /**< metadata list going into JP2 file*/ + ihdrbox_param_t *ihdrbox; /**< ihdr box going into JP2 file*/ + Byte_t *jp2kstream; /**< J2K codestream or JP2 file codestream*/ + Byte8_t jp2klen; /**< length of j2kstream or JP2 file*/ } jpip_dec_param_t; /** @@ -277,7 +277,7 @@ void output_log( bool messages, bool metadata, bool ihdrbox, jpip_dec_param_t *d * test the format of index (cidx) box in JP2 file */ -//! Redefinition of index parameters +/** Redefinition of index parameters*/ typedef index_param_t index_t; /** @@ -303,6 +303,6 @@ void destroy_index( index_t **idx); */ void output_index( index_t *index); -#endif //SERVER +#endif /*SERVER*/ #endif /* !OPENJPIP_H_ */ diff --git a/applications/jpip/libopenjpip/placeholder_manager.h b/applications/jpip/libopenjpip/placeholder_manager.h index 4474bfe2..b2165135 100644 --- a/applications/jpip/libopenjpip/placeholder_manager.h +++ b/applications/jpip/libopenjpip/placeholder_manager.h @@ -34,30 +34,30 @@ #include "byte_manager.h" #include "box_manager.h" -//! A.3.6.3 Placeholder box format -//! placeholder box parameters +/** A.3.6.3 Placeholder box format*/ +/** placeholder box parameters*/ typedef struct placeholder_param{ Byte4_t LBox; char TBox[4]; Byte4_t Flags; Byte8_t OrigID; - Byte_t *OrigBH; //!< dynamic memory pointer - Byte_t OrigBHlen; //!< length of OrigBH + Byte_t *OrigBH; /**< dynamic memory pointer*/ + Byte_t OrigBHlen; /**< length of OrigBH*/ #ifdef AAA Byte8_t EquivID; - Byte_t *EquivBH; //!< dynamic memory pointer - Byte_t EquivBHlen; //!< length of EquivBH + Byte_t *EquivBH; /**< dynamic memory pointer*/ + Byte_t EquivBHlen; /**< length of EquivBH*/ Byte8_t CSID; Byte4_t NCS; -#endif //AAA - struct placeholder_param *next; //!< pointer to the next placeholder +#endif /*AAA*/ + struct placeholder_param *next; /**< pointer to the next placeholder*/ } placeholder_param_t; -//! placeholder box list parameters +/** placeholder box list parameters*/ typedef struct placeholderlist_param{ - placeholder_param_t *first; //!< first placeholder pointer of the list - placeholder_param_t *last; //!< last placeholder pointer of the list + placeholder_param_t *first; /**< first placeholder pointer of the list*/ + placeholder_param_t *last; /**< last placeholder pointer of the list*/ } placeholderlist_param_t; diff --git a/applications/jpip/libopenjpip/session_manager.h b/applications/jpip/libopenjpip/session_manager.h index d4d55e82..3187ced3 100644 --- a/applications/jpip/libopenjpip/session_manager.h +++ b/applications/jpip/libopenjpip/session_manager.h @@ -35,17 +35,17 @@ #include "channel_manager.h" #include "cachemodel_manager.h" -//! Session parameters +/** Session parameters*/ typedef struct session_param{ - channellist_param_t *channellist; //!< channel list pointer - cachemodellist_param_t *cachemodellist; //!< cache list pointer - struct session_param *next; //!< pointer to the next session + channellist_param_t *channellist; /**< channel list pointer*/ + cachemodellist_param_t *cachemodellist; /**< cache list pointer*/ + struct session_param *next; /**< pointer to the next session*/ } session_param_t; -//! Session list parameters +/** Session list parameters*/ typedef struct sessionlist_param{ - session_param_t *first; //!< first session pointer of the list - session_param_t *last; //!< last session pointer of the list + session_param_t *first; /**< first session pointer of the list*/ + session_param_t *last; /**< last session pointer of the list*/ } sessionlist_param_t; diff --git a/applications/jpip/libopenjpip/sock_manager.h b/applications/jpip/libopenjpip/sock_manager.h index 82591c09..3014f6c3 100644 --- a/applications/jpip/libopenjpip/sock_manager.h +++ b/applications/jpip/libopenjpip/sock_manager.h @@ -38,7 +38,7 @@ #include #else typedef int SOCKET; -#endif //_WIN32 +#endif /*_WIN32*/ #define BUF_LEN 256 diff --git a/applications/jpip/libopenjpip/target_manager.h b/applications/jpip/libopenjpip/target_manager.h index 28dc9ab0..f44f99cd 100644 --- a/applications/jpip/libopenjpip/target_manager.h +++ b/applications/jpip/libopenjpip/target_manager.h @@ -34,30 +34,30 @@ #include "bool.h" #include "index_manager.h" -//! maximum length of target identifier +/** maximum length of target identifier*/ #define MAX_LENOFTID 30 -//! target parameters +/** target parameters*/ typedef struct target_param{ - char tid[MAX_LENOFTID]; //!< taregt identifier - char *targetname; //!< local file path or URL ( URL is suported only with SERVER mode) - int fd; //!< file descriptor + char tid[MAX_LENOFTID]; /**< target identifier*/ + char *targetname; /**< local file path or URL ( URL is suported only with SERVER mode)*/ + int fd; /**< file descriptor*/ #ifdef SERVER - char *tmpfname; //!< temporal file name to download a remote target file + char *tmpfname; /**< temporal file name to download a remote target file*/ #endif - int csn; //!< codestream number - index_param_t *codeidx; //!< index information of codestream - int num_of_use; //!< numbers of sessions refering to this target - bool jppstream; //!< if this target can return JPP-stream - bool jptstream; //!< if this target can return JPP-stream - struct target_param *next; //!< pointer to the next target + int csn; /**< codestream number */ + index_param_t *codeidx; /**< index information of codestream */ + int num_of_use; /**< numbers of sessions refering to this target */ + bool jppstream; /**< if this target can return JPP-stream */ + bool jptstream; /**< if this target can return JPP-stream */ + struct target_param *next; /**< pointer to the next target */ } target_param_t; -//! Target list parameters +/** Target list parameters*/ typedef struct targetlist_param{ - target_param_t *first; //!< first target pointer of the list - target_param_t *last; //!< last target pointer of the list + target_param_t *first; /**< first target pointer of the list*/ + target_param_t *last; /**< last target pointer of the list*/ } targetlist_param_t;