Skip to content

Commit f123200

Browse files
committed
Performance tweak
1 parent 39af09a commit f123200

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/transform/SBRT.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ bool SBRT::forward(SliceArray<byte>& input, SliceArray<byte>& output, int count)
6262

6363
for (int i = 0; i < count; i++) {
6464
const uint8 c = uint8(src[i]);
65-
uint8 r = s2r[c];
65+
int r = int(s2r[c]);
6666
dst[i] = byte(r);
6767
const int qc = ((i & _mask1) + (p[c] & _mask2)) >> _shift;
6868
p[c] = i;
@@ -106,9 +106,9 @@ bool SBRT::inverse(SliceArray<byte>& input, SliceArray<byte>& output, int count)
106106
r2s[i] = uint8(i);
107107

108108
for (int i = 0; i < count; i++) {
109-
uint8 r = uint8(src[i]);
110-
const int c = r2s[r];
111-
dst[i] = byte(c);
109+
int r = int(src[i]);
110+
const int c = int(r2s[r]);
111+
dst[i] = byte(r2s[r]);
112112
const int qc = ((i & _mask1) + (p[c] & _mask2)) >> _shift;
113113
p[c] = i;
114114
q[c] = qc;

0 commit comments

Comments
 (0)