Lines Matching refs:pb

43     PutByteContext  pb;
55 static int decode_type2(GetByteContext *gb, PutByteContext *pb)
70 bytestream2_put_byte(pb, bytestream2_get_byte(gb));
77 bytestream2_put_byte(pb, bytestream2_get_byte(gb));
85 bytestream2_init(&gbc, pb->buffer_start, pb->buffer_end - pb->buffer_start);
86 bytestream2_seek(&gbc, bytestream2_tell_p(pb) + pos, SEEK_SET);
88 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
89 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
90 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
96 bytestream2_put_byte(pb, bytestream2_get_byte(gb));
122 bytestream2_put_le32(pb, bytestream2_get_le32(gb));
124 bytestream2_put_byte(pb, bytestream2_get_byte(gb));
130 bytestream2_init(&gbc, pb->buffer_start, pb->buffer_end - pb->buffer_start);
131 bytestream2_seek(&gbc, bytestream2_tell_p(pb) + pos, SEEK_SET);
133 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
134 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
135 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
141 bytestream2_put_byte(pb, bytestream2_get_byte(gb));
156 bytestream2_init(&gbc, pb->buffer_start, pb->buffer_end - pb->buffer_start);
157 bytestream2_seek(&gbc, bytestream2_tell_p(pb) + pos, SEEK_SET);
159 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
160 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
162 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
172 bytestream2_put_byte(pb, bytestream2_get_byte(gb));
195 bytestream2_init(&gbc, pb->buffer_start, pb->buffer_end - pb->buffer_start);
196 bytestream2_seek(&gbc, bytestream2_tell_p(pb) + pos, SEEK_SET);
198 if (len < 6 || bytestream2_tell_p(pb) - bytestream2_tell(&gbc) < 4) {
199 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
200 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
202 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
206 bytestream2_put_le32(pb, bytestream2_get_le32(&gbc));
208 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
215 bytestream2_put_byte(pb, bytestream2_get_byte(gb));
225 bytestream2_init(&gbc, pb->buffer_start, pb->buffer_end - pb->buffer_start);
226 bytestream2_seek(&gbc, bytestream2_tell_p(pb) + pos, SEEK_SET);
228 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
229 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
235 bytestream2_put_byte(pb, bytestream2_get_byte(gb));
253 pos = bytestream2_tell_p(pb) - 2048 * (opcode & 8);
255 if (pos == bytestream2_tell_p(pb))
259 bytestream2_init(&gbc, pb->buffer_start, pb->buffer_end - pb->buffer_start);
262 if (len < 6 || bytestream2_tell_p(pb) - bytestream2_tell(&gbc) < 4) {
263 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
264 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
266 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
270 bytestream2_put_le32(pb, bytestream2_get_le32(&gbc));
272 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
280 bytestream2_put_byte(pb, bytestream2_get_byte(gb));
290 static int decode_type1(GetByteContext *gb, PutByteContext *pb)
323 bytestream2_put_le32(pb, bytestream2_get_le32(gb));
324 bytestream2_put_le32(pb, bytestream2_get_le32(gb));
331 bytestream2_put_byte(pb, bytestream2_get_byte(gb));
341 bytestream2_init(&gbc, pb->buffer_start, pb->buffer_end - pb->buffer_start);
344 bytestream2_seek(&gbc, bytestream2_tell_p(pb) + pos, SEEK_SET);
345 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
346 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
347 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
348 bytestream2_put_byte(pb, bytestream2_get_byte(gb));
354 bytestream2_init(&gbc, pb->buffer_start, pb->buffer_end - pb->buffer_start);
356 bytestream2_seek(&gbc, bytestream2_tell_p(pb) + pos, SEEK_SET);
357 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
358 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
361 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
376 bytestream2_init(&gbc, pb->buffer_start, pb->buffer_end - pb->buffer_start);
377 bytestream2_seek(&gbc, bytestream2_tell_p(pb) + pos - (bytestream2_get_byte(gb) << 8), SEEK_SET);
378 if (bytestream2_tell_p(pb) == bytestream2_tell(&gbc))
380 if (len < 5 || bytestream2_tell_p(pb) - bytestream2_tell(&gbc) < 4) {
381 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
382 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
383 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
385 bytestream2_put_le32(pb, bytestream2_get_le32(&gbc));
389 bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
402 PutByteContext *pb = &s->pb;
424 bytestream2_init_writer(pb, s->buffer, s->buffer_size);
426 decode_type1(gb, pb);
428 decode_type2(gb, pb);
446 if (bytestream2_tell_p(pb) < y*s->stride * 4)
463 bytestream2_init_writer(pb, s->pbuffer, s->pbuffer_size);
478 start = bytestream2_tell_p(pb);
480 decode_type1(gb, pb);
482 decode_type2(gb, pb);
488 if (s->blocks[offset].size * 4 != bytestream2_tell_p(pb) - start)