projects
/
fjl
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
fb0138d
)
extend() should not need sign extension for the bits parameter.
author
Steinar H. Gunderson
<sesse@debian.org>
Sun, 31 May 2009 23:44:49 +0000
(
01:44
+0200)
committer
Steinar H. Gunderson
<sesse@debian.org>
Sun, 31 May 2009 23:44:49 +0000
(
01:44
+0200)
dehuff.h
patch
|
blob
|
history
diff --git
a/dehuff.h
b/dehuff.h
index 9243e101530018b346e80e2db8b64b96dee1db61..f29b815631752e213d6a9867b728e33c9438c60d 100644
(file)
--- a/
dehuff.h
+++ b/
dehuff.h
@@
-81,7
+81,7
@@
static const int bit_thresholds[16] = {
0, 1 << 0, 1 << 1, 1 << 2, 1 << 3, 1 << 4, 1 << 5, 1 << 6, 1 << 7, 1 << 8, 1 << 9, 1 << 10, 1 << 11, 1 << 12, 1 << 13, 1 << 14
};
0, 1 << 0, 1 << 1, 1 << 2, 1 << 3, 1 << 4, 1 << 5, 1 << 6, 1 << 7, 1 << 8, 1 << 9, 1 << 10, 1 << 11, 1 << 12, 1 << 13, 1 << 14
};
-static inline unsigned extend(int val,
int
bits)
+static inline unsigned extend(int val,
unsigned
bits)
{
if (val < bit_thresholds[bits]) {
return val + (-1 << bits) + 1;
{
if (val < bit_thresholds[bits]) {
return val + (-1 << bits) + 1;