Properly scale the HRTF delays when writing them

This commit is contained in:
Chris Robinson
2012-09-12 05:11:53 -07:00
parent 613ce3f976
commit 38e7bd5359
+2 -3
View File
@@ -1777,8 +1777,7 @@ static int StoreMhr (const HrirDataT * hData, const char * filename) {
}
}
for (j = 0; j < hData -> mIrCount; j ++) {
// v = (int) fmin (round (44100.0 * hData -> mHrtds [j]), MAX_HRTD);
v = (int) fmin (hData -> mHrtds [j], MAX_HRTD);
v = (int) fmin (round (hData -> mIrRate * hData -> mHrtds [j]), MAX_HRTD);
if (! WriteBin4 (BO_LITTLE, 1, (uint4) v, fp, filename))
return (0);
}
@@ -1844,7 +1843,7 @@ static int StoreTable (const HrirDataT * hData, const char * filename) {
if (! WriteAscii (text, fp, filename))
return (0);
for (j = 0; j < hData -> mIrCount; j ++) {
v = (int) fmin (round (44100.0 * hData -> mHrtds [j]), MAX_HRTD);
v = (int) fmin (round (hData -> mIrRate * hData -> mHrtds [j]), MAX_HRTD);
snprintf (text, 128, "%d, ", v);
if (! WriteAscii (text, fp, filename))
return (0);