Lines Matching refs:ringbuffer
1128 uint32_t* ringbuffer = &s->block_type_rb[tree_type * 2];
1150 block_type = ringbuffer[1] + 1;
1152 block_type = ringbuffer[0];
1159 ringbuffer[0] = ringbuffer[1];
1160 ringbuffer[1] = block_type;
1271 s->ringbuffer + (s->partial_pos_out & (size_t)s->ringbuffer_mask);
1314 memcpy(s->ringbuffer, s->ringbuffer_end, (size_t)s->pos);
1328 uint8_t* old_ringbuffer = s->ringbuffer;
1333 s->ringbuffer = (uint8_t*)BROTLI_DECODER_ALLOC(s,
1335 if (s->ringbuffer == 0) {
1337 s->ringbuffer = old_ringbuffer;
1340 s->ringbuffer[s->new_ringbuffer_size - 2] = 0;
1341 s->ringbuffer[s->new_ringbuffer_size - 1] = 0;
1344 memcpy(s->ringbuffer, old_ringbuffer, (size_t)s->pos);
1350 s->ringbuffer_end = s->ringbuffer + s->ringbuffer_size;
1375 BrotliCopyBytes(&s->ringbuffer[s->pos], &s->br, (size_t)nbytes);
1431 if (!s->ringbuffer) {
1805 s->ringbuffer[pos] =
1813 s->ringbuffer[pos] = (uint8_t)literal;
1816 BROTLI_LOG_ARRAY_INDEX(s->ringbuffer, pos);
1825 uint8_t p1 = s->ringbuffer[(pos - 1) & s->ringbuffer_mask];
1826 uint8_t p2 = s->ringbuffer[(pos - 2) & s->ringbuffer_mask];
1853 s->ringbuffer[pos] = p1;
1856 BROTLI_LOG_ARRAY_INDEX(s->ringbuffer, pos & s->ringbuffer_mask);
1927 memcpy(&s->ringbuffer[pos], word, (size_t)len);
1931 len = BrotliTransformDictionaryWord(&s->ringbuffer[pos], word, len,
1935 i, word, transform_idx, len, &s->ringbuffer[pos]));
1957 uint8_t* copy_dst = &s->ringbuffer[pos];
1958 uint8_t* copy_src = &s->ringbuffer[src_start];
2000 s->ringbuffer[pos] =
2001 s->ringbuffer[(pos - s->distance_code) & s->ringbuffer_mask];
2102 if (s->ringbuffer != 0) { /* Pro-actively push output. */
2529 if (s->ringbuffer != 0) {
2548 s->ringbuffer != 0 && UnwrittenBytes(s, BROTLI_FALSE) != 0);
2556 if ((s->ringbuffer == 0) || ((int)s->error_code < 0)) {