diff --git a/aom_dsp/bitwriter_buffer.c b/aom_dsp/bitwriter_buffer.c index 9d6a0da641e6064b71477d158cc9dbfb15c17fbe..993bcfafc450b34e36bc74410fe9b1fbac62767a 100644 --- a/aom_dsp/bitwriter_buffer.c +++ b/aom_dsp/bitwriter_buffer.c @@ -23,12 +23,8 @@ void aom_wb_write_bit(struct aom_write_bit_buffer *wb, int bit) { const int off = (int)wb->bit_offset; const int p = off / CHAR_BIT; const int q = CHAR_BIT - 1 - off % CHAR_BIT; - if (q == CHAR_BIT - 1) { - wb->bit_buffer[p] = bit << q; - } else { - wb->bit_buffer[p] &= ~(1 << q); - wb->bit_buffer[p] |= bit << q; - } + wb->bit_buffer[p] &= ~(1 << q); + wb->bit_buffer[p] |= bit << q; wb->bit_offset = off + 1; }