Lines Matching refs:segments
58 AAXSegment *segments;
105 pts += (a->segments[seg].end - a->segments[seg].start) / size;
107 pts += ((pos - a->segments[a->current_segment].start) / size);
150 a->segments = av_calloc(a->nb_segments, sizeof(*a->segments));
151 if (!a->segments)
255 a->segments[r].start = start + a->data_offset;
256 a->segments[r].end = a->segments[r].start + size;
258 a->segments[r].start < a->segments[r-1].end &&
259 a->segments[r].end > a->segments[r-1].start)
266 if (!a->segments[0].end)
279 ret64 = avio_seek(pb, a->segments[0].start, SEEK_SET);
320 int64_t start = a->segments[seg].start;
321 int64_t end = a->segments[seg].end;
331 if (pkt->pos >= a->segments[a->current_segment].end - skip) {
335 avio_seek(pb, a->segments[a->current_segment].start, SEEK_SET);
379 av_freep(&a->segments);