Skip to content

Instantly share code, notes, and snippets.

@kode54
Created February 23, 2014 04:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kode54/9166711 to your computer and use it in GitHub Desktop.
Save kode54/9166711 to your computer and use it in GitHub Desktop.
int GetFrequenceValue(int input)
{
if ( !input ) return 0;
if ( LinearFrqTab != 1 )
{
return input / FrequenceDivFactor;
}
else
{
int64_t temp64;
int temp = 9216 - input;
int oct = temp / 768;
int offset = temp % 768;
oct = 14 - oct;
temp64 = (int64_t)LogTab[offset] * FrequenceMulFactor;
temp64 <<= 8;
temp64 >>= oct;
return (int) temp64;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment