Changeset 38338
- Timestamp:
- May 30, 2015, 1:48:51 PM (11 years ago)
- Location:
- branches/eam_branches/ohana.20150429/src/opihi/cmd.data
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ohana.20150429/src/opihi/cmd.data/rd.c
r38336 r38338 192 192 ftable.header[0].buffer = NULL; 193 193 gfits_copy_header (&buf[0].header, ftable.header); 194 194 195 if (!gfits_fread_ftable_data (f, &ftable, FALSE)) { fprintf (stderr, "problem reading compressed image table data\n"); fclose (f); return FALSE; } 196 fprintf (stderr, "rd 1: "); 197 for (i = 0; i < 32; i++) { 198 fprintf (stderr, "0x%0hhx ", ftable.buffer[i]); 199 } 200 fprintf (stderr, "\n"); 201 195 202 if (!gfits_byteswap_varlength_column (&ftable, 1)) { fprintf (stderr, "problem doing byteswap on compressed image metadata column\n"); fclose (f); gfits_free_table (&ftable); return FALSE; } 203 fprintf (stderr, "rd 2: "); 204 for (i = 0; i < 32; i++) { 205 fprintf (stderr, "0x%0hhx ", ftable.buffer[i]); 206 } 207 fprintf (stderr, "\n"); 208 196 209 if (!gfits_uncompress_image (&buf[0].header, &buf[0].matrix, &ftable)) { fprintf (stderr, "problem uncompressing the image data\n"); fclose (f); gfits_free_table (&ftable); return FALSE; } 197 210 … … 199 212 gfits_extended_to_primary (&buf[0].header, TRUE, "Standard FITS"); 200 213 gfits_free_table (&ftable); 214 215 status = TRUE; 201 216 // XXX this currently does not work for a cube (we get a cube back, not a specific plane) 202 217 } else { -
branches/eam_branches/ohana.20150429/src/opihi/cmd.data/wd.c
r38330 r38338 24 24 } 25 25 26 char *CompressMode = NULL; 27 if ((N = get_argument (argc, argv, "-compress-mode"))) { 28 remove_argument (N, &argc, argv); 29 CompressMode = strcreate(argv[N]); 30 remove_argument (N, &argc, argv); 31 } 32 if (!CompressMode) CompressMode = strcreate("GZIP_1"); 33 26 34 outZero = 0; 27 35 newZero = FALSE; … … 60 68 if (outUnsign == -1) { 61 69 gprint (GP_ERR, "-unsign options: t, f, true, false\n"); 70 FREE (CompressMode); 62 71 return (FALSE); 63 72 } … … 68 77 if (argc != 3) { 69 78 gprint (GP_ERR, "USAGE: wd <buffer> <filename> [-bitpix N] [-bscale X] [-bzero X] [-extend] [-newplane]\n"); 79 FREE (CompressMode); 70 80 return (FALSE); 71 81 } 72 82 73 if ((buf = SelectBuffer (argv[1], OLDBUFFER, TRUE)) == NULL) return (FALSE);83 if ((buf = SelectBuffer (argv[1], OLDBUFFER, TRUE)) == NULL) { FREE (CompressMode); return (FALSE); } 74 84 75 85 if (!newBitpix) outBitpix = buf[0].bitpix; … … 165 175 gfits_free_header (&temp_header); 166 176 gfits_free_matrix (&temp_matrix); 177 FREE (CompressMode); 167 178 return (status); 168 179 } … … 176 187 if (!f) { 177 188 fprintf (stderr, "ERROR: cannot open image subset file for output %s\n", argv[2]); 189 FREE (CompressMode); 178 190 return FALSE; 179 191 } … … 193 205 ftable.header = &theader; 194 206 195 gfits_compress_image (&temp_header, &temp_matrix, &ftable, NULL, "GZIP_1"); 207 int i; 208 gfits_compress_image (&temp_header, &temp_matrix, &ftable, NULL, CompressMode); 209 fprintf (stderr, "wd 1: "); 210 for (i = 0; i < 32; i++) { 211 fprintf (stderr, "0x%0hhx ", ftable.buffer[i]); 212 } 213 fprintf (stderr, "\n"); 214 196 215 gfits_byteswap_varlength_column (&ftable, 1); 216 fprintf (stderr, "wd 2: "); 217 for (i = 0; i < 32; i++) { 218 fprintf (stderr, "0x%0hhx ", ftable.buffer[i]); 219 } 220 fprintf (stderr, "\n"); 197 221 198 222 gfits_fwrite_Theader (f, &theader); … … 202 226 gfits_free_header (&theader); 203 227 gfits_free_table (&ftable); 228 FREE (CompressMode); 204 229 return (TRUE); 205 230 } … … 210 235 gfits_free_header (&temp_header); 211 236 gfits_free_matrix (&temp_matrix); 237 FREE (CompressMode); 212 238 return (FALSE); 213 239 } … … 217 243 gfits_free_header (&temp_header); 218 244 gfits_free_matrix (&temp_matrix); 245 FREE (CompressMode); 219 246 return (FALSE); 220 247 } … … 223 250 gfits_free_matrix (&temp_matrix); 224 251 252 FREE (CompressMode); 225 253 return (TRUE); 226 254 }
Note:
See TracChangeset
for help on using the changeset viewer.
