Example #1
0
void scanSwappedWAVEData(aafUInt8 **srcBufHdl, aafInt32 maxsize, void *data)
{
	AAFByteOrder	nativeByteOrder = getNativeByteOrder();
	memcpy(data, *srcBufHdl, maxsize);
	(*srcBufHdl) += maxsize;
	
	if ((maxsize == sizeof(aafInt32)) && (INTEL_ORDER != nativeByteOrder))
			ByteSwap32((aafInt32 *) data);
	else if ((maxsize == sizeof(aafInt16)) && (INTEL_ORDER != nativeByteOrder))
			ByteSwap16((aafInt16 *) data);
}
Example #2
0
void readImage(const char *fName, unsigned int *hh_DataA, unsigned DATA_SIZE)
{

  FILE *File;
  unsigned short temp;

  if((File = fopen(fName, "rb")) != NULL) {
    int y;
    for (y=0; y < DATA_SIZE; y++){
      int fr = fread(&temp, sizeof(unsigned short), 1, File);
      hh_DataA[y] = (unsigned int)ByteSwap16(temp);
      if(hh_DataA[y] >= 4096) hh_DataA[y] = 4095;
    }
    fclose(File);
  } else {
    printf("%s does not exist\n", fName);
    exit(1);
  }


}