Limit the number of azimuths and elevations used in SOFA files

This commit is contained in:
Chris Robinson
2019-10-22 16:30:07 -07:00
parent 4733fc6f1e
commit 0dfdebdf6d
2 changed files with 18 additions and 2 deletions
+9 -1
View File
@@ -149,9 +149,17 @@ static double GetUniformStepSize(const double epsilon, const uint m, const doubl
count = 1;
if(counts[0] > m/2)
return steps[0];
break;
}
if(counts[0] > 255)
{
uint i{2u};
while(counts[0]/i > 255 && (counts[0]%i) != 0)
++i;
counts[0] /= i;
steps[0] *= i;
}
if(counts[0] > 5)
return steps[0];
return 0.0;
+9 -1
View File
@@ -174,9 +174,17 @@ static double GetUniformStepSize(const double epsilon, const uint m, const doubl
count = 1;
if(counts[0] > m/2)
return steps[0];
break;
}
if(counts[0] > 255)
{
uint i{2u};
while(counts[0]/i > 255 && (counts[0]%i) != 0)
++i;
counts[0] /= i;
steps[0] *= i;
}
if(counts[0] > 5)
return steps[0];
return 0.0;