Lines Matching refs:buf_ptr

97     s->buf_ptr     = buffer;
196 s->buf_ptr_max = FFMAX(s->buf_ptr, s->buf_ptr_max);
205 s->buf_ptr = s->buf_ptr_max = s->buffer;
213 *s->buf_ptr++ = b;
214 if (s->buf_ptr >= s->buf_end)
221 int len = FFMIN(s->buf_end - s->buf_ptr, count);
222 memset(s->buf_ptr, b, len);
223 s->buf_ptr += len;
225 if (s->buf_ptr >= s->buf_end)
240 int len = FFMIN(s->buf_end - s->buf_ptr, size);
241 memcpy(s->buf_ptr, buf, len);
242 s->buf_ptr += len;
244 if (s->buf_ptr >= s->buf_end)
254 int seekback = s->write_flag ? FFMIN(0, s->buf_ptr - s->buf_ptr_max) : 0;
284 offset1 = pos + (s->buf_ptr - s->buffer);
301 s->buf_ptr_max = FFMAX(s->buf_ptr_max, s->buf_ptr);
305 s->buf_ptr = s->buffer + offset1;
315 s->buf_ptr = s->buf_end - (s->pos - offset);
323 s->buf_ptr = s->buffer;
340 s->buf_ptr = s->buf_ptr_max = s->buffer;
494 if (s->buf_ptr - s->buffer >= s->min_packet_size)
550 if (!s->read_packet && s->buf_ptr >= s->buf_end)
567 if (dst == s->buffer && s->buf_ptr != dst) {
587 s->buf_ptr = dst;
615 s->buf_ptr - s->checksum_ptr);
627 s->checksum_ptr = s->buf_ptr;
634 if (s->buf_ptr >= s->buf_end)
636 if (s->buf_ptr < s->buf_end)
637 return *s->buf_ptr++;
647 len = FFMIN(s->buf_end - s->buf_ptr, size);
668 s->buf_ptr = s->buffer;
673 len = s->buf_end - s->buf_ptr;
678 memcpy(buf, s->buf_ptr, len);
680 s->buf_ptr += len;
703 if (s->buf_end - s->buf_ptr >= size && !s->write_flag) {
704 *data = s->buf_ptr;
705 s->buf_ptr += size;
727 len = s->buf_end - s->buf_ptr;
730 len = s->buf_end - s->buf_ptr;
734 memcpy(buf, s->buf_ptr, len);
735 s->buf_ptr += len;
1049 if (s->update_checksum && s->buf_ptr > s->checksum_ptr) {
1051 s->buf_ptr - s->checksum_ptr);
1060 ptrdiff_t filled = s->buf_end - s->buf_ptr;
1062 if (buf_size <= s->buf_end - s->buf_ptr)
1070 if (buf_size + s->buf_ptr - s->buffer <= s->buffer_size || s->seekable || !s->read_packet)
1076 memmove(s->buffer, s->buf_ptr, filled);
1082 memcpy(buffer, s->buf_ptr, filled);
1087 s->buf_ptr = s->buffer;
1130 s->buf_ptr = s->buf_ptr_max = buffer;
1150 data_size = s->write_flag ? (s->buf_ptr - s->buffer) : (s->buf_end - s->buf_ptr);
1152 memcpy(buffer, s->write_flag ? s->buffer : s->buf_ptr, data_size);
1157 s->buf_ptr = s->write_flag ? (s->buffer + data_size) : s->buffer;
1161 s->buf_end = s->write_flag ? (s->buffer + s->buffer_size) : (s->buf_ptr + data_size);
1214 s->buf_ptr = s->buffer = buf;
1217 s->buf_end = s->buf_ptr + buf_size;
1345 s->buf_ptr = s->buf_end; // Flush buffer
1507 return FFMAX(s->buf_ptr, s->buf_ptr_max) - s->buffer;