Some systems (notably OS X Leopard) have fls() already, so rename ours to avoid conflict
This commit is contained in:
@@ -73,7 +73,7 @@ typedef my_fdct_controller * my_fdct_ptr;
|
|||||||
* Find the highest bit in an integer through binary search.
|
* Find the highest bit in an integer through binary search.
|
||||||
*/
|
*/
|
||||||
LOCAL(int)
|
LOCAL(int)
|
||||||
fls (UINT16 val)
|
flss (UINT16 val)
|
||||||
{
|
{
|
||||||
int bit;
|
int bit;
|
||||||
|
|
||||||
@@ -167,7 +167,7 @@ compute_reciprocal (UINT16 divisor, DCTELEM * dtbl)
|
|||||||
UDCTELEM c;
|
UDCTELEM c;
|
||||||
int b, r;
|
int b, r;
|
||||||
|
|
||||||
b = fls(divisor) - 1;
|
b = flss(divisor) - 1;
|
||||||
r = sizeof(DCTELEM) * 8 + b;
|
r = sizeof(DCTELEM) * 8 + b;
|
||||||
|
|
||||||
fq = ((UDCTELEM2)1 << r) / divisor;
|
fq = ((UDCTELEM2)1 << r) / divisor;
|
||||||
|
|||||||
Reference in New Issue
Block a user