Lines Matching defs:logical_pos
49 int64_t logical_pos;
59 int64_t logical_pos;
71 return FFDIFFSIGN(*(const int64_t *)key, ((const CacheEntry *) node)->logical_pos);
125 entry = av_tree_find(c->root, &c->logical_pos, cmp, (void**)next);
131 entry->logical_pos + entry->size != c->logical_pos ||
140 entry->logical_pos = c->logical_pos;
168 entry = av_tree_find(c->root, &c->logical_pos, cmp, (void**)next);
174 int64_t in_block_pos = c->logical_pos - entry->logical_pos;
175 av_assert0(entry->logical_pos <= c->logical_pos);
191 c->logical_pos += r;
200 if (c->logical_pos != c->inner_pos) {
201 r = ffurl_seek(c->inner, c->logical_pos, SEEK_SET);
212 av_assert0(c->end >= c->logical_pos);
221 c->logical_pos += r;
222 c->end = FFMAX(c->end, c->logical_pos);
247 pos += c->logical_pos;
256 c->logical_pos = pos;
262 if ((whence == SEEK_SET && pos >= c->logical_pos ||
264 if ( (whence == SEEK_SET && c->read_ahead_limit >= pos - c->logical_pos)
267 while (c->logical_pos < pos || whence == SEEK_END) {
270 size = FFMIN(sizeof(tmp), pos - c->logical_pos);
280 return c->logical_pos;
285 c->logical_pos = ret;