Lines Matching refs:seek
39 * data instead of calling the protocol seek function, for seekable
78 int64_t (*seek)(void *opaque, int64_t offset, int whence))
91 s->seek = seek;
96 s->seekable = seek ? AVIO_SEEKABLE_NORMAL : 0;
117 int64_t (*seek)(void *opaque, int64_t offset, int whence))
123 read_packet, write_packet, seek);
224 if (!s->must_flush && (!s->direct || !s->seek) &&
226 /* can do the seek inside the buffer */
231 (!s->direct || !s->seek) &&
238 } else if(!s->write_flag && offset1 < 0 && -offset1 < buffer_size>>1 && s->seek && offset > 0) {
242 if ((res = s->seek(s->opaque, pos, SEEK_SET)) < 0)
256 if (!s->seek)
258 if ((res = s->seek(s->opaque, offset, SEEK_SET)) < 0)
282 if (!s->seek)
284 size = s->seek(s->opaque, 0, AVSEEK_SIZE);
286 if ((size = s->seek(s->opaque, -1, SEEK_END)) < 0)
289 s->seek(s->opaque, s->pos, SEEK_SET);
453 /* do not modify buffer if EOF reached so that a seek back can
521 /* do not modify buffer if EOF reached so that a seek back can
947 pos = s->seek(h, 0, SEEK_CUR);