Lines Matching defs:pos
134 av_log(s, AV_LOG_TRACE, "pos:%"PRIX64" %s: tag=%s size=0x%x\n", \
233 int64_t pos = avio_rl32(pb) + base - 8;
239 av_log(s, AV_LOG_TRACE, "pos:%"PRId64", len:%X\n", pos, len);
244 if (last_pos == pos || pos == base - 8)
246 if (last_pos != pos && len)
247 av_add_index_entry(st, pos, ast->cum_len, len, 0,
251 last_pos = pos;
253 int64_t offset, pos;
265 pos = avio_tell(pb);
279 if (avio_seek(pb, pos, SEEK_SET) < 0) {
302 int64_t pos, size, ts;
310 pos = sti->index_entries[0].pos;
315 av_add_index_entry(st, pos + j, ts + j, FFMIN(max, size - j), 0,
466 maxpos = FFMAX(maxpos, sti->index_entries[j-1].pos);
508 int64_t pos;
981 pos = avio_tell(pb);
987 avio_seek(pb, pos + size, SEEK_SET);
1367 uint64_t pos = avio_tell(pb) - 8;
1369 sti->index_entries[sti->nb_index_entries - 1].pos < pos) {
1370 av_add_index_entry(st, pos, ast->frame_offset, size,
1438 int64_t pos = best_sti->index_entries[i].pos;
1439 pos += best_ast->packet_size - best_ast->remaining;
1440 if (avio_seek(s->pb, pos + 8, SEEK_SET) < 0)
1520 pkt->data, pkt->size, pkt->pos);
1576 if (!avi->non_interleaved && pkt->pos >= 0 && ast->seek_pos > pkt->pos) {
1610 int64_t pos;
1640 pos = avio_rl32(pb);
1642 av_log(s, AV_LOG_TRACE, "%d: tag=0x%x flags=0x%x pos=0x%"PRIx64" len=%d/",
1643 i, tag, flags, pos, len);
1658 if (avi->movi_list + 4 != pos || pos + 500 > first_packet_pos)
1659 data_offset = first_packet_pos - pos;
1662 pos += data_offset;
1668 if (last_pos == pos)
1670 if (last_idx != pos && len) {
1671 av_add_index_entry(st, pos, ast->cum_len, len, 0,
1673 last_idx= pos;
1676 last_pos = pos;
1693 int64_t min_pos, pos;
1698 for (min_pos = pos = 0; min_pos != INT64_MAX; pos = min_pos + 1LU) {
1710 while (idx[i] < n && sti->index_entries[idx[i]].pos < pos)
1718 min_pos = FFMIN(min_pos, sti->index_entries[idx[i]].pos);
1766 int64_t pos = sti->index_entries[0].pos;
1768 avio_seek(s->pb, pos, SEEK_SET);
1773 if (get_stream_idx(tag) == i && pos + size > sti->index_entries[1].pos)
1779 if (sti->index_entries[0].pos > last_start)
1780 last_start = sti->index_entries[0].pos;
1781 if (sti->index_entries[n - 1].pos < first_end)
1782 first_end = sti->index_entries[n - 1].pos;
1797 int64_t pos = avio_tell(pb);
1831 avio_seek(pb, pos, SEEK_SET);
1852 int64_t pos, pos_min;
1884 pos = sti->index_entries[index].pos;
1895 if (avio_seek(s->pb, pos, SEEK_SET) < 0)
1906 pos_min = pos;
1934 ast2->seek_pos = sti2->index_entries[index].pos;
1951 while (!avi->non_interleaved && index > 0 && sti2->index_entries[index-1].pos >= pos_min)