Lines Matching refs:chapter_pos
79 int64_t largest_size = -1, current_size = -1, chapter_pos;
214 while ((chapter_pos = avio_tell(pb)) >= 0 && chapter_pos < c->content_end) {
219 chapter_pos -= start + CHAPTER_HEADER_SIZE * chapter_idx;
222 chapter_pos * TIMEPREC,
223 (chapter_pos + chapter_size) * TIMEPREC, NULL))
293 int64_t chapter_pos, chapter_start, chapter_size;
314 chapter_pos = av_rescale_rnd((timestamp - ch->start) / TIMEPREC,
318 if (chapter_pos >= chapter_size)
319 chapter_pos = chapter_size;
323 avio_seek(s->pb, chapter_start + chapter_pos, SEEK_SET);
325 c->current_chapter_size = chapter_size - chapter_pos;
330 c->seek_offset = (MP3_FRAME_SIZE - chapter_pos % MP3_FRAME_SIZE) % MP3_FRAME_SIZE;
333 avpriv_update_cur_dts(s, s->streams[0], ch->start + (chapter_pos + c->seek_offset) * TIMEPREC);