Skip to content
Snippets Groups Projects

Pippin/media framework

Merged pippin requested to merge pippin/media_framework into main
2 unresolved threads
1 file
+ 7
1
Compare changes
  • Side-by-side
  • Inline
@@ -1461,8 +1461,14 @@ int plm_buffer_read(plm_buffer_t *self, int count) {
int current_byte = self->bytes[self->bit_index >> 3];
int remaining = 8 - (self->bit_index & 7); // Remaining bits in byte
int read = remaining < count ? remaining : count; // Bits in self run
int read = (remaining < count) ? remaining : count; // Bits in self run
int shift = remaining - read;
if (read > 8)
{
read = 8;
fprintf (stderr, "doesn't happen\n");
}
int mask = (0xff >> (8 - read));
value = (value << read) | ((current_byte & (mask << shift)) >> shift);
Loading