/************************************** * * CompImageDump * * 2001/07/10 created **************************************/ #include #include #include #include #include #include #include #include #include #include char CompImageDump_version[] = "version 0.3.2"; void CompImageDump_ana(int nevent, int eventid, int *status) { unsigned char *compimg; int compimg_len; int gnd_mdphdr_len; char *gnd_mdphdr; int size,i; int img_comp_mode; BnkfGetM("GND:MDPHDR", sizeof(gnd_mdphdr), &size, &gnd_mdphdr); BnkfGetM("GND:MDPHDR_LEN", sizeof(gnd_mdphdr_len), &size, &gnd_mdphdr_len); BnkGet("GND:CMPIMG", sizeof(compimg), &size, &compimg); BnkGet("GND:CMPIMG_LEN", sizeof(compimg_len), &size, &compimg_len); /* Image Compression Mode */ img_comp_mode = (int) gnd_mdphdr[30] & 0x07; switch(img_comp_mode) { case 0: /* no Compression */ *status = ANL_OK; return; case 3: /* 12 bits DPCM comp */ printf("DPCM Comp\n"); // for(i=0;i