OLD | NEW |
1 /* | 1 /* |
2 * The copyright in this software is being made available under the 2-clauses | 2 * The copyright in this software is being made available under the 2-clauses |
3 * BSD License, included below. This software may be subject to other third | 3 * BSD License, included below. This software may be subject to other third |
4 * party and contributor rights, including patent rights, and no such rights | 4 * party and contributor rights, including patent rights, and no such rights |
5 * are granted under this license. | 5 * are granted under this license. |
6 * | 6 * |
7 * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium | 7 * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium |
8 * Copyright (c) 2002-2014, Professor Benoit Macq | 8 * Copyright (c) 2002-2014, Professor Benoit Macq |
9 * Copyright (c) 2001-2003, David Janssens | 9 * Copyright (c) 2001-2003, David Janssens |
10 * Copyright (c) 2002-2003, Yannick Verschueren | 10 * Copyright (c) 2002-2003, Yannick Verschueren |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
66 OPJ_UINT32 numresolutions; | 66 OPJ_UINT32 numresolutions; |
67 opj_pi_resolution_t *resolutions; | 67 opj_pi_resolution_t *resolutions; |
68 } opj_pi_comp_t; | 68 } opj_pi_comp_t; |
69 | 69 |
70 /** | 70 /** |
71 Packet iterator | 71 Packet iterator |
72 */ | 72 */ |
73 typedef struct opj_pi_iterator { | 73 typedef struct opj_pi_iterator { |
74 /** Enabling Tile part generation*/ | 74 /** Enabling Tile part generation*/ |
75 OPJ_BYTE tp_on; | 75 OPJ_BYTE tp_on; |
76 /** precise if the packet has been already used (usefull for progression order
change) */ | 76 /** precise if the packet has been already used (useful for progression order
change) */ |
77 OPJ_INT16 *include; | 77 OPJ_INT16 *include; |
78 /** layer step used to localize the packet in the include vector */ | 78 /** layer step used to localize the packet in the include vector */ |
79 OPJ_UINT32 step_l; | 79 OPJ_UINT32 step_l; |
80 /** resolution step used to localize the packet in the include vector */ | 80 /** resolution step used to localize the packet in the include vector */ |
81 OPJ_UINT32 step_r; | 81 OPJ_UINT32 step_r; |
82 /** component step used to localize the packet in the include vector */ | 82 /** component step used to localize the packet in the include vector */ |
83 OPJ_UINT32 step_c; | 83 OPJ_UINT32 step_c; |
84 /** precinct step used to localize the packet in the include vector */ | 84 /** precinct step used to localize the packet in the include vector */ |
85 OPJ_UINT32 step_p; | 85 OPJ_UINT32 step_p; |
86 /** component that identify the packet */ | 86 /** component that identify the packet */ |
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
179 @param pi Packet iterator to modify | 179 @param pi Packet iterator to modify |
180 @return Returns false if pi pointed to the last packet or else returns true | 180 @return Returns false if pi pointed to the last packet or else returns true |
181 */ | 181 */ |
182 OPJ_BOOL opj_pi_next(opj_pi_iterator_t * pi); | 182 OPJ_BOOL opj_pi_next(opj_pi_iterator_t * pi); |
183 /* ----------------------------------------------------------------------- */ | 183 /* ----------------------------------------------------------------------- */ |
184 /*@}*/ | 184 /*@}*/ |
185 | 185 |
186 /*@}*/ | 186 /*@}*/ |
187 | 187 |
188 #endif /* __PI_H */ | 188 #endif /* __PI_H */ |
OLD | NEW |