Changeset 35162 for trunk/Ohana
- Timestamp:
- Feb 13, 2013, 11:06:10 AM (13 years ago)
- Location:
- trunk/Ohana/src
- Files:
-
- 28 edited
-
libdvo/include/elixir_defs.h (modified) (1 diff)
-
libdvo/include/loneos_defs.h (modified) (1 diff)
-
libdvo/include/panstarrs_dev_0_defs.h (modified) (1 diff)
-
libdvo/include/panstarrs_dev_1_defs.h (modified) (1 diff)
-
libdvo/include/ps1_dev_1_defs.h (modified) (1 diff)
-
libdvo/include/ps1_dev_2_defs.h (modified) (1 diff)
-
libdvo/include/ps1_dev_3_defs.h (modified) (1 diff)
-
libdvo/include/ps1_ref_defs.h (modified) (1 diff)
-
libdvo/include/ps1_v1_defs.h (modified) (1 diff)
-
libdvo/include/ps1_v2_defs.h (modified) (1 diff)
-
libdvo/include/ps1_v3_defs.h (modified) (1 diff)
-
libdvo/include/ps1_v4_defs.h (modified) (1 diff)
-
libdvo/src/dvo_convert.c (modified) (3 diffs)
-
libdvo/src/dvo_convert_PS1_DEV_1.c (modified) (1 diff)
-
libdvo/src/dvo_convert_PS1_DEV_2.c (modified) (1 diff)
-
libdvo/src/dvo_convert_PS1_DEV_3.c (modified) (1 diff)
-
libdvo/src/dvo_convert_PS1_REF.c (modified) (1 diff)
-
libdvo/src/dvo_convert_PS1_V1.c (modified) (1 diff)
-
libdvo/src/dvo_convert_PS1_V2.c (modified) (1 diff)
-
libdvo/src/dvo_convert_PS1_V3.c (modified) (1 diff)
-
libdvo/src/dvo_convert_PS1_V4.c (modified) (1 diff)
-
libdvo/src/dvo_convert_elixir.c (modified) (1 diff)
-
libdvo/src/dvo_convert_loneos.c (modified) (1 diff)
-
libdvo/src/dvo_convert_panstarrs_DEV_0.c (modified) (1 diff)
-
libdvo/src/dvo_convert_panstarrs_DEV_1.c (modified) (1 diff)
-
libdvo/src/dvo_image.c (modified) (1 diff)
-
libfits/include/gfitsio.h (modified) (1 diff)
-
libfits/matrix/F_matrix.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/libdvo/include/elixir_defs.h
r27435 r35162 1 Image *Image_Elixir_ToInternal (Image_Elixir *in, off_t Nvalues );1 Image *Image_Elixir_ToInternal (Image_Elixir *in, off_t Nvalues, off_t Nalloc); 2 2 Image_Elixir *ImageInternalTo_Elixir (Image *in, off_t Nvalues); 3 3 Average *Average_Elixir_ToInternal (Average_Elixir *in, off_t Nvalues, SecFilt **primary); -
trunk/Ohana/src/libdvo/include/loneos_defs.h
r27435 r35162 1 Image *Image_Loneos_ToInternal (Image_Loneos *in, off_t Nvalues );1 Image *Image_Loneos_ToInternal (Image_Loneos *in, off_t Nvalues, off_t Nalloc); 2 2 Image_Loneos *ImageInternalTo_Loneos (Image *in, off_t Nvalues); 3 3 Average *Average_Loneos_ToInternal (Average_Loneos *in, off_t Nvalues, SecFilt **primary); -
trunk/Ohana/src/libdvo/include/panstarrs_dev_0_defs.h
r27435 r35162 1 Image *Image_Panstarrs_DEV_0_ToInternal (Image_Panstarrs_DEV_0 *in, off_t Nvalues );1 Image *Image_Panstarrs_DEV_0_ToInternal (Image_Panstarrs_DEV_0 *in, off_t Nvalues, off_t Nalloc); 2 2 Image_Panstarrs_DEV_0 *ImageInternalTo_Panstarrs_DEV_0 (Image *in, off_t Nvalues); 3 3 Average *Average_Panstarrs_DEV_0_ToInternal (Average_Panstarrs_DEV_0 *in, off_t Nvalues, SecFilt **primary); -
trunk/Ohana/src/libdvo/include/panstarrs_dev_1_defs.h
r27435 r35162 1 Image *Image_Panstarrs_DEV_1_ToInternal (Image_Panstarrs_DEV_1 *in, off_t Nvalues );1 Image *Image_Panstarrs_DEV_1_ToInternal (Image_Panstarrs_DEV_1 *in, off_t Nvalues, off_t Nalloc); 2 2 Image_Panstarrs_DEV_1 *ImageInternalTo_Panstarrs_DEV_1 (Image *in, off_t Nvalues); 3 3 Average *Average_Panstarrs_DEV_1_ToInternal (Average_Panstarrs_DEV_1 *in, off_t Nvalues, SecFilt **primary); -
trunk/Ohana/src/libdvo/include/ps1_dev_1_defs.h
r27435 r35162 1 Image *Image_PS1_DEV_1_ToInternal (Image_PS1_DEV_1 *in, off_t Nvalues );1 Image *Image_PS1_DEV_1_ToInternal (Image_PS1_DEV_1 *in, off_t Nvalues, off_t Nalloc); 2 2 Image_PS1_DEV_1 *ImageInternalTo_PS1_DEV_1 (Image *in, off_t Nvalues); 3 3 Average *Average_PS1_DEV_1_ToInternal (Average_PS1_DEV_1 *in, off_t Nvalues, SecFilt **primary); -
trunk/Ohana/src/libdvo/include/ps1_dev_2_defs.h
r27435 r35162 1 Image *Image_PS1_DEV_2_ToInternal (Image_PS1_DEV_2 *in, off_t Nvalues );1 Image *Image_PS1_DEV_2_ToInternal (Image_PS1_DEV_2 *in, off_t Nvalues, off_t Nalloc); 2 2 Image_PS1_DEV_2 *ImageInternalTo_PS1_DEV_2 (Image *in, off_t Nvalues); 3 3 Average *Average_PS1_DEV_2_ToInternal (Average_PS1_DEV_2 *in, off_t Nvalues, SecFilt **primary); -
trunk/Ohana/src/libdvo/include/ps1_dev_3_defs.h
r27435 r35162 1 Image *Image_PS1_DEV_3_ToInternal (Image_PS1_DEV_3 *in, off_t Nvalues );1 Image *Image_PS1_DEV_3_ToInternal (Image_PS1_DEV_3 *in, off_t Nvalues, off_t Nalloc); 2 2 Image_PS1_DEV_3 *ImageInternalTo_PS1_DEV_3 (Image *in, off_t Nvalues); 3 3 -
trunk/Ohana/src/libdvo/include/ps1_ref_defs.h
r27435 r35162 1 Image *Image_PS1_REF_ToInternal (Image_PS1_REF *in, off_t Nvalues );1 Image *Image_PS1_REF_ToInternal (Image_PS1_REF *in, off_t Nvalues, off_t Nalloc); 2 2 Image_PS1_REF *ImageInternalTo_PS1_REF (Image *in, off_t Nvalues); 3 3 Average *Average_PS1_REF_ToInternal (Average_PS1_REF *in, off_t Nvalues, SecFilt **primary); -
trunk/Ohana/src/libdvo/include/ps1_v1_defs.h
r27435 r35162 1 Image *Image_PS1_V1_ToInternal (Image_PS1_V1 *in, off_t Nvalues );1 Image *Image_PS1_V1_ToInternal (Image_PS1_V1 *in, off_t Nvalues, off_t Nalloc); 2 2 Image_PS1_V1 *ImageInternalTo_PS1_V1 (Image *in, off_t Nvalues); 3 3 Average *Average_PS1_V1_ToInternal (Average_PS1_V1 *in, off_t Nvalues, SecFilt **primary); -
trunk/Ohana/src/libdvo/include/ps1_v2_defs.h
r27585 r35162 1 Image *Image_PS1_V2_ToInternal (Image_PS1_V2 *in, off_t Nvalues );1 Image *Image_PS1_V2_ToInternal (Image_PS1_V2 *in, off_t Nvalues, off_t Nalloc); 2 2 Image_PS1_V2 *ImageInternalTo_PS1_V2 (Image *in, off_t Nvalues); 3 3 Average *Average_PS1_V2_ToInternal (Average_PS1_V2 *in, off_t Nvalues, SecFilt **primary); -
trunk/Ohana/src/libdvo/include/ps1_v3_defs.h
r33649 r35162 1 Image *Image_PS1_V3_ToInternal (Image_PS1_V3 *in, off_t Nvalues );1 Image *Image_PS1_V3_ToInternal (Image_PS1_V3 *in, off_t Nvalues, off_t Nalloc); 2 2 Image_PS1_V3 *ImageInternalTo_PS1_V3 (Image *in, off_t Nvalues); 3 3 Average *Average_PS1_V3_ToInternal (Average_PS1_V3 *in, off_t Nvalues, SecFilt **primary); -
trunk/Ohana/src/libdvo/include/ps1_v4_defs.h
r34260 r35162 1 Image *Image_PS1_V4_ToInternal (Image_PS1_V4 *in, off_t Nvalues );1 Image *Image_PS1_V4_ToInternal (Image_PS1_V4 *in, off_t Nvalues, off_t Nalloc); 2 2 Image_PS1_V4 *ImageInternalTo_PS1_V4 (Image *in, off_t Nvalues); 3 3 Average *Average_PS1_V4_ToInternal (Average_PS1_V4 *in, off_t Nvalues, SecFilt **primary); -
trunk/Ohana/src/libdvo/src/dvo_convert.c
r34260 r35162 327 327 /*** Image Conversions ***/ 328 328 329 // I have loaded the disk db table and now I want to convert to the internal format 330 // (Image structure), but I onyl 329 331 int FtableToImage (FTable *ftable, Header *theader, char *format) { 330 332 … … 340 342 exit (2); 341 343 } 342 ftable[0].buffer = (char *) Image_Elixir_ToInternal (tmpimage, Nimage); 344 int Nalloc = gfits_data_pad_size(Nimage*sizeof(Image)); 345 ftable[0].buffer = (char *) Image_Elixir_ToInternal (tmpimage, Nimage, Nalloc); 343 346 free (tmpimage); 344 347 gfits_free_header (theader); … … 365 368 exit (2); \ 366 369 } \ 367 ftable[0].buffer = (char *) Image_##TYPE##_ToInternal (tmpimage, Nimage); \ 370 int Nalloc = gfits_data_pad_size(Nimage*sizeof(Image)); \ 371 ftable[0].buffer = (char *) Image_##TYPE##_ToInternal (tmpimage, Nimage, Nalloc); \ 368 372 free (tmpimage); \ 369 373 gfits_free_header (theader); \ -
trunk/Ohana/src/libdvo/src/dvo_convert_PS1_DEV_1.c
r34749 r35162 204 204 } 205 205 206 Image *Image_PS1_DEV_1_ToInternal (Image_PS1_DEV_1 *in, off_t Nvalues ) {206 Image *Image_PS1_DEV_1_ToInternal (Image_PS1_DEV_1 *in, off_t Nvalues, off_t Nalloc) { 207 207 208 208 off_t i; 209 209 Image *out; 210 210 211 ALLOCATE_ZERO (out, Image, Nvalues); 211 char *buffer; 212 ALLOCATE_ZERO (buffer, char, Nalloc); 213 out = (Image *) buffer; 214 // ALLOCATE_ZERO (out, Image, Nvalues); 212 215 213 216 for (i = 0; i < Nvalues; i++) { -
trunk/Ohana/src/libdvo/src/dvo_convert_PS1_DEV_2.c
r34749 r35162 199 199 } 200 200 201 Image *Image_PS1_DEV_2_ToInternal (Image_PS1_DEV_2 *in, off_t Nvalues ) {201 Image *Image_PS1_DEV_2_ToInternal (Image_PS1_DEV_2 *in, off_t Nvalues, off_t Nalloc) { 202 202 203 203 off_t i; 204 204 Image *out; 205 205 206 ALLOCATE_ZERO (out, Image, Nvalues); 206 char *buffer; 207 ALLOCATE_ZERO (buffer, char, Nalloc); 208 out = (Image *) buffer; 209 // ALLOCATE_ZERO (out, Image, Nvalues); 207 210 208 211 for (i = 0; i < Nvalues; i++) { -
trunk/Ohana/src/libdvo/src/dvo_convert_PS1_DEV_3.c
r33649 r35162 5 5 // We only provide image and photcode conversion 6 6 7 Image *Image_PS1_DEV_3_ToInternal (Image_PS1_DEV_3 *in, off_t Nvalues ) {7 Image *Image_PS1_DEV_3_ToInternal (Image_PS1_DEV_3 *in, off_t Nvalues, off_t Nalloc) { 8 8 9 9 off_t i; 10 10 Image *out; 11 11 12 ALLOCATE_ZERO (out, Image, Nvalues); 12 char *buffer; 13 ALLOCATE_ZERO (buffer, char, Nalloc); 14 out = (Image *) buffer; 15 // ALLOCATE_ZERO (out, Image, Nvalues); 13 16 14 17 for (i = 0; i < Nvalues; i++) { -
trunk/Ohana/src/libdvo/src/dvo_convert_PS1_REF.c
r34749 r35162 129 129 } 130 130 131 Image *Image_PS1_REF_ToInternal (Image_PS1_REF *in, off_t Nvalues ) {131 Image *Image_PS1_REF_ToInternal (Image_PS1_REF *in, off_t Nvalues, off_t Nalloc) { 132 132 133 133 off_t i; 134 134 Image *out; 135 135 136 ALLOCATE_ZERO (out, Image, Nvalues); 136 char *buffer; 137 ALLOCATE_ZERO (buffer, char, Nalloc); 138 out = (Image *) buffer; 139 // ALLOCATE_ZERO (out, Image, Nvalues); 137 140 138 141 for (i = 0; i < Nvalues; i++) { -
trunk/Ohana/src/libdvo/src/dvo_convert_PS1_V1.c
r34749 r35162 224 224 } 225 225 226 Image *Image_PS1_V1_ToInternal (Image_PS1_V1 *in, off_t Nvalues ) {226 Image *Image_PS1_V1_ToInternal (Image_PS1_V1 *in, off_t Nvalues, off_t Nalloc) { 227 227 228 228 off_t i; 229 229 Image *out; 230 230 231 ALLOCATE_ZERO (out, Image, Nvalues); 231 char *buffer; 232 ALLOCATE_ZERO (buffer, char, Nalloc); 233 out = (Image *) buffer; 234 // ALLOCATE_ZERO (out, Image, Nvalues); 232 235 233 236 for (i = 0; i < Nvalues; i++) { -
trunk/Ohana/src/libdvo/src/dvo_convert_PS1_V2.c
r34749 r35162 235 235 } 236 236 237 Image *Image_PS1_V2_ToInternal (Image_PS1_V2 *in, off_t Nvalues ) {237 Image *Image_PS1_V2_ToInternal (Image_PS1_V2 *in, off_t Nvalues, off_t Nalloc) { 238 238 239 239 off_t i; 240 240 Image *out; 241 241 242 ALLOCATE_ZERO (out, Image, Nvalues); 242 char *buffer; 243 ALLOCATE_ZERO (buffer, char, Nalloc); 244 out = (Image *) buffer; 245 // ALLOCATE_ZERO (out, Image, Nvalues); 243 246 244 247 for (i = 0; i < Nvalues; i++) { -
trunk/Ohana/src/libdvo/src/dvo_convert_PS1_V3.c
r34749 r35162 245 245 } 246 246 247 Image *Image_PS1_V3_ToInternal (Image_PS1_V3 *in, off_t Nvalues ) {247 Image *Image_PS1_V3_ToInternal (Image_PS1_V3 *in, off_t Nvalues, off_t Nalloc) { 248 248 249 249 off_t i; 250 250 Image *out; 251 251 252 ALLOCATE_ZERO (out, Image, Nvalues); 252 char *buffer; 253 ALLOCATE_ZERO (buffer, char, Nalloc); 254 out = (Image *) buffer; 255 // ALLOCATE_ZERO (out, Image, Nvalues); 253 256 254 257 for (i = 0; i < Nvalues; i++) { -
trunk/Ohana/src/libdvo/src/dvo_convert_PS1_V4.c
r35102 r35162 283 283 } 284 284 285 Image *Image_PS1_V4_ToInternal (Image_PS1_V4 *in, off_t Nvalues ) {285 Image *Image_PS1_V4_ToInternal (Image_PS1_V4 *in, off_t Nvalues, off_t Nalloc) { 286 286 287 287 off_t i; 288 288 Image *out; 289 289 290 ALLOCATE_ZERO (out, Image, Nvalues); 290 char *buffer; 291 ALLOCATE_ZERO (buffer, char, Nalloc); 292 out = (Image *) buffer; 293 // ALLOCATE_ZERO (out, Image, Nvalues); 291 294 292 295 for (i = 0; i < Nvalues; i++) { -
trunk/Ohana/src/libdvo/src/dvo_convert_elixir.c
r34749 r35162 190 190 191 191 /* convert elixir-format images to internal images */ 192 Image *Image_Elixir_ToInternal (Image_Elixir *in, off_t Nvalues ) {192 Image *Image_Elixir_ToInternal (Image_Elixir *in, off_t Nvalues, off_t Nalloc) { 193 193 194 194 off_t i; 195 195 Image *out; 196 196 197 ALLOCATE_ZERO (out, Image, Nvalues); 197 char *buffer; 198 ALLOCATE_ZERO (buffer, char, Nalloc); 199 out = (Image *) buffer; 200 // ALLOCATE_ZERO (out, Image, Nvalues); 198 201 199 202 for (i = 0; i < Nvalues; i++) { -
trunk/Ohana/src/libdvo/src/dvo_convert_loneos.c
r34749 r35162 170 170 171 171 /* convert loneos-format images to internal images */ 172 Image *Image_Loneos_ToInternal (Image_Loneos *in, off_t Nvalues ) {172 Image *Image_Loneos_ToInternal (Image_Loneos *in, off_t Nvalues, off_t Nalloc) { 173 173 174 174 off_t i; 175 175 Image *out; 176 176 177 ALLOCATE_ZERO (out, Image, Nvalues); 177 char *buffer; 178 ALLOCATE_ZERO (buffer, char, Nalloc); 179 out = (Image *) buffer; 180 // ALLOCATE_ZERO (out, Image, Nvalues); 178 181 179 182 for (i = 0; i < Nvalues; i++) { -
trunk/Ohana/src/libdvo/src/dvo_convert_panstarrs_DEV_0.c
r34749 r35162 210 210 211 211 /* convert panstarrs-format images to internal images */ 212 Image *Image_Panstarrs_DEV_0_ToInternal (Image_Panstarrs_DEV_0 *in, off_t Nvalues ) {212 Image *Image_Panstarrs_DEV_0_ToInternal (Image_Panstarrs_DEV_0 *in, off_t Nvalues, off_t Nalloc) { 213 213 214 214 off_t i; 215 215 Image *out; 216 216 217 ALLOCATE_ZERO (out, Image, Nvalues); 217 char *buffer; 218 ALLOCATE_ZERO (buffer, char, Nalloc); 219 out = (Image *) buffer; 220 // ALLOCATE_ZERO (out, Image, Nvalues); 218 221 219 222 for (i = 0; i < Nvalues; i++) { -
trunk/Ohana/src/libdvo/src/dvo_convert_panstarrs_DEV_1.c
r34749 r35162 210 210 211 211 /* convert panstarrs-format images to internal images */ 212 Image *Image_Panstarrs_DEV_1_ToInternal (Image_Panstarrs_DEV_1 *in, off_t Nvalues ) {212 Image *Image_Panstarrs_DEV_1_ToInternal (Image_Panstarrs_DEV_1 *in, off_t Nvalues, off_t Nalloc) { 213 213 214 214 off_t i; 215 215 Image *out; 216 216 217 ALLOCATE_ZERO (out, Image, Nvalues); 217 char *buffer; 218 ALLOCATE_ZERO (buffer, char, Nalloc); 219 out = (Image *) buffer; 220 // ALLOCATE_ZERO (out, Image, Nvalues); 218 221 219 222 for (i = 0; i < Nvalues; i++) { -
trunk/Ohana/src/libdvo/src/dvo_image.c
r34405 r35162 84 84 } 85 85 if (!status) return (FALSE); 86 87 // XXX this is the problem... the conversion (external to internal) is 88 // only allocated Nimage * sizeof(image) not padded to FITS blocks, 89 // so when we later do a gfits_copy_ftable, we stomp on bad memory 86 90 FtableToImage (&db[0].ftable, &db[0].theader, &db[0].format); 87 91 db[0].swapped = TRUE; /* table has internal byte-order */ -
trunk/Ohana/src/libfits/include/gfitsio.h
r33648 r35162 123 123 off_t gfits_data_size PROTO((Header *header)); 124 124 off_t gfits_data_min_size PROTO((Header *header)); 125 off_t gfits_data_pad_size PROTO((off_t rawsize)); 125 126 int gfits_extended_to_primary PROTO((Header *header, int simple, char *comment)); 126 127 int gfits_primary_to_extended PROTO((Header *header, char *exttype, char *comment)); -
trunk/Ohana/src/libfits/matrix/F_matrix.c
r27435 r35162 43 43 return (size); 44 44 } 45 46 off_t gfits_data_pad_size (off_t rawsize) { 47 48 off_t Nrec, size; 49 50 /* round up to next complete block */ 51 if (rawsize % FT_RECORD_SIZE) { 52 Nrec = 1 + (int) (rawsize / FT_RECORD_SIZE); 53 size = FT_RECORD_SIZE * Nrec; 54 } 55 56 return (size); 57 }
Note:
See TracChangeset
for help on using the changeset viewer.
