Changeset 38441 for trunk/Ohana/src/opihi/cmd.data/rd.c
- Timestamp:
- Jun 12, 2015, 6:18:23 PM (11 years ago)
- Location:
- trunk/Ohana
- Files:
-
- 3 edited
-
. (modified) (1 prop)
-
src/opihi/cmd.data (modified) (1 prop)
-
src/opihi/cmd.data/rd.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana
-
Property svn:mergeinfo
set to
/branches/eam_branches/ohana.20150429 merged eligible
-
Property svn:mergeinfo
set to
-
trunk/Ohana/src/opihi/cmd.data
- Property svn:mergeinfo changed
/branches/eam_branches/ohana.20150429/src/opihi/cmd.data (added) merged: 38330,38336,38338,38340-38341,38363,38367,38406,38410,38424,38440
- Property svn:mergeinfo changed
-
trunk/Ohana/src/opihi/cmd.data/rd.c
r38255 r38441 9 9 Buffer *buf; 10 10 11 int VERBOSE = FALSE; 12 if ((N = get_argument (argc, argv, "-v"))) { 13 remove_argument (N, &argc, argv); 14 VERBOSE = TRUE; 15 } 16 11 17 int JustHead = FALSE; 12 18 if ((N = get_argument (argc, argv, "-head"))) { … … 91 97 return (FALSE); 92 98 } 93 if (gfits_extension_is_compressed (&buf[0].header)) {99 if (gfits_extension_is_compressed_image (&buf[0].header)) { 94 100 IsCompressed = TRUE; 95 101 } … … 124 130 Nword = 1; 125 131 IsCompressed = FALSE; 126 if (gfits_extension_is_compressed (&buf[0].header)) {132 if (gfits_extension_is_compressed_image (&buf[0].header)) { 127 133 if (!strcmp (CCDKeyword, "EXTNAME")) Nword = 1; 128 134 IsCompressed = TRUE; … … 198 204 ftable.header[0].buffer = NULL; 199 205 gfits_copy_header (&buf[0].header, ftable.header); 200 status = gfits_fread_ftable_data (f, &ftable, FALSE); // this just reads the bytes (not even a SWAP) 201 status = gfits_uncompress_image (&buf[0].header, &buf[0].matrix, &ftable); 206 207 if (!gfits_fread_ftable_data (f, &ftable, FALSE)) { gprint (GP_ERR, "problem reading compressed image table data\n"); fclose (f); return FALSE; } 208 if (!gfits_byteswap_varlength_column (&ftable, 1)) { gprint (GP_ERR, "problem doing byteswap on compressed image metadata column\n"); fclose (f); gfits_free_table (&ftable); return FALSE; } 209 if (!gfits_uncompress_image (&buf[0].header, &buf[0].matrix, &ftable)) { gprint (GP_ERR, "problem uncompressing the image data\n"); fclose (f); gfits_free_table (&ftable); return FALSE; } 210 202 211 // uncompressing the image leaves the format as an extension 203 212 gfits_extended_to_primary (&buf[0].header, TRUE, "Standard FITS"); 204 213 gfits_free_table (&ftable); 214 215 status = TRUE; 205 216 // XXX this currently does not work for a cube (we get a cube back, not a specific plane) 206 217 } else { … … 239 250 buf[0].unsign = buf[0].header.unsign; 240 251 241 gprint (GP_LOG, "read "OFF_T_FMT" bytes from %s into buffer %s\n", 242 buf[0].header.datasize + buf[0].matrix.datasize, argv[2], argv[1]); 252 if (VERBOSE) gprint (GP_LOG, "read "OFF_T_FMT" bytes from %s into buffer %s\n", buf[0].header.datasize + buf[0].matrix.datasize, argv[2], argv[1]); 243 253 244 254 blank = 0xffff;
Note:
See TracChangeset
for help on using the changeset viewer.
