Skip to content

Commit df9cc22

Browse files
committed
bit_reader: correct bit order
1 parent 023bf4a commit df9cc22

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

bit_reader.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,14 +46,14 @@ bool bit_reader_next_bit(struct bit_reader *reader, uint8_t *bit)
4646
return false;
4747
}
4848

49-
*bit = data & 0x01;
50-
reader->buffer = data >> 1;
49+
*bit = (data & 0x80) >> 7;
50+
reader->buffer = data << 1;
5151
reader->bit_pos = 7;
5252
return true;
5353
}
5454

55-
*bit = reader->buffer & 0x01;
56-
reader->buffer >>= 1;
55+
*bit = (reader->buffer & 0x80) >> 7;
56+
reader->buffer <<= 1;
5757
reader->bit_pos--;
5858
return true;
5959
}

0 commit comments

Comments
 (0)