mirror of
https://gitlab.freedesktop.org/pipewire/pipewire
synced 2024-09-20 00:11:31 +00:00
raop: small cleanup
This commit is contained in:
parent
5ae75e1d2a
commit
92a5570bbd
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue