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); }
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); } }