diff --git a/src/decode.cpp b/src/decode.cpp index 41c2e3f..157fed2 100644 --- a/src/decode.cpp +++ b/src/decode.cpp @@ -154,10 +154,11 @@ void expand4to8bit(NDView input, NDView output) { LOCATION, input.size(), 2 * input.size(), input.size(), output.size())); + // assumes little-endian for (ssize_t i = 0; i < input.size(); ++i) { uint8_t val = input(i); output[2 * i] = (val & 0x0F); - output[2 * i + 1] = val & 0xF0 >> 4; + output[2 * i + 1] = (val & 0xF0) >> 4; } }