raop: small cleanup

This commit is contained in:
Wim Taymans 2021-11-22 10:53:49 +01:00
parent 5ae75e1d2a
commit 92a5570bbd

View file

@ -216,15 +216,12 @@ static void stream_destroy(void *d)
static inline void bit_writer(uint8_t **p, int *pos, uint8_t data, int len) static inline void bit_writer(uint8_t **p, int *pos, uint8_t data, int len)
{ {
int lb, rb; int rb = 8 - *pos - len;
lb = 7 - *pos;
rb = lb - len + 1;
if (rb >= 0) { if (rb >= 0) {
**p = (*pos ? **p : 0) | (data << rb); **p = (*pos ? **p : 0) | (data << rb);
*pos += len; *pos += len;
} else { } else {
**p |= (data >> -rb); *(*p)++ |= (data >> -rb);
(*p)++;
**p = data << (8+rb); **p = data << (8+rb);
*pos = -rb; *pos = -rb;
} }