IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 38255 for trunk


Ignore:
Timestamp:
May 11, 2015, 1:19:59 PM (11 years ago)
Author:
eugene
Message:

option to swap raw data bytes on read (for broken files)

Location:
trunk/Ohana/src
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/libfits/Makefile

    r37807 r38255  
    4646$(MATR)/F_read_portion.$(ARCH).o                $(MATR)/F_load_M.$(ARCH).o       \
    4747$(MATR)/F_matrix.$(ARCH).o                      $(MATR)/F_compress_M.$(ARCH).o   \
    48 $(MATR)/F_uncompress_data.$(ARCH).o
     48$(MATR)/F_uncompress_data.$(ARCH).o             $(MATR)/F_swap_raw.$(ARCH).o
    4949
    5050TABLE_OBJ = \
  • trunk/Ohana/src/libfits/include/gfitsio.h

    r38062 r38255  
    170170int     gfits_distribute_data          PROTO((Matrix *matrix, int bitpix, char *data, int Ndata, int *otile, int oblank, int *ztile, int zblank, float zscale, float zzero));
    171171int     gfits_byteswap_zdata           PROTO((char *zdata, int Nzdata, int bitpix));
     172int     gfits_swap_raw                 PROTO((Matrix *matrix));
    172173int     gfits_extension_is_compressed  PROTO((Header *header));
    173174off_t   gfits_tile_size                PROTO((Matrix *matrix, int *otile, int *ztile));
  • trunk/Ohana/src/opihi/cmd.data/rd.c

    r38234 r38255  
    1313    remove_argument (N, &argc, argv);
    1414    JustHead = TRUE;
     15  }
     16
     17  int SwapRaw = FALSE;
     18  if ((N = get_argument (argc, argv, "-swap-raw"))) {
     19    remove_argument (N, &argc, argv);
     20    SwapRaw = TRUE;
    1521  }
    1622
     
    239245  gfits_scan (&buf[0].header, "BLANK", "%d", 1, &blank);
    240246
     247  if (SwapRaw) {
     248    gfits_swap_raw (&buf[0].matrix);
     249  }
     250
    241251  /** now - convert the matrix values to floats for internal use **/
    242252  gfits_convert_format (&buf[0].header, &buf[0].matrix, -32, 1.0, 0.0, blank, gfits_get_unsign_mode());
Note: See TracChangeset for help on using the changeset viewer.