IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 2, 2015, 8:52:24 AM (11 years ago)
Author:
eugene
Message:

working on compression in dvo

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ohana.20150429/src/libfits/table/F_uncompress_T.c

    r38343 r38348  
    66
    77int gfits_distribute_table_data (FTable *table, char *raw, int col, int row_start, int Nrows, int rowsize);
     8
     9# define VERBOSE_DUMP 0
     10
     11int gfits_dump_raw_table (FTable *table, char *message) {
     12# if (VERBOSE_DUMP)
     13  int i;
     14  fprintf (stderr, "%s data: ", message);
     15  // for (i = 0; i < table->header->Naxis[0]*table->header->Naxis[1]; i++) {
     16  for (i = 0; i < 16; i++) {
     17    fprintf (stderr, "0x%02hhx ", table->buffer[i]);
     18  }
     19  fprintf (stderr, "\n");
     20# endif
     21  return TRUE;
     22}
     23
     24int gfits_dump_cmp_table (FTable *table, char *message) {
     25# if (VERBOSE_DUMP)
     26  int i;
     27  fprintf (stderr, "%s pntr: ", message);
     28  for (i = 0; (i < 16) && (i < table->header->Naxis[0]*table->header->Naxis[1]); i++) {
     29    fprintf (stderr, "0x%02hhx ", table->buffer[i]);
     30  }
     31  fprintf (stderr, "\n");
     32
     33  fprintf (stderr, "%s data: ", message);
     34  for (i = 0; (i < 16) && (i < table->header->pcount); i++) {
     35    fprintf (stderr, "0x%02hhx ", table->buffer[table->heap_start + i]);
     36  }
     37  fprintf (stderr, "\n");
     38# endif
     39  return TRUE;
     40}
    841
    942int gfits_uncompress_table (FTable *srctable, FTable *tgttable) {
     
    105138  // each tile -> 1 row of the output table
    106139 
     140  gfits_dump_cmp_table (srctable, "unc");
     141
    107142  off_t row;
    108143  for (row = 0; row < srcheader->Naxis[1]; row++) {
     
    129164      }
    130165
     166      // int valid = (row == 0) && (i == 0);
     167
    131168      off_t row_start = row*ztilelen;
    132169      // ^- first row for this tile & field
     
    140177    }
    141178  }
     179
     180  gfits_dump_raw_table (tgttable, "unc");
    142181
    143182  free (raw);
Note: See TracChangeset for help on using the changeset viewer.