Lines Matching refs:current_sample
1721 unsigned int current_sample = 0;
1746 if (current_sample >= sc->sample_count) {
1751 if (!sc->keyframe_count || current_sample+key_off == sc->keyframes[stss_index]) {
1755 } else if (sc->stps_count && current_sample+key_off == sc->stps_data[stps_index]) {
1762 sample_size = sc->sample_size > 0 ? sc->sample_size : sc->sample_sizes[current_sample];
1772 "size %d, distance %d, keyframe %d\n", st->index, current_sample,
1781 current_sample++;
2597 if (msc->pb && msc->current_sample < avst->nb_index_entries) {
2598 AVIndexEntry *current_sample = &avst->index_entries[msc->current_sample];
2599 int64_t dts = av_rescale(current_sample->timestamp, AV_TIME_BASE, msc->time_scale);
2600 av_dlog(s, "stream %d, sample %d, dts %"PRId64"\n", i, msc->current_sample, dts);
2601 if (!sample || (!s->pb->seekable && current_sample->pos < sample->pos) ||
2604 ((FFABS(best_dts - dts) <= AV_TIME_BASE && current_sample->pos < sample->pos) ||
2606 sample = current_sample;
2635 sc->current_sample++;
2683 int64_t next_dts = (sc->current_sample < st->nb_index_entries) ?
2684 st->index_entries[sc->current_sample].timestamp : st->duration;
2709 sc->current_sample = sample;
2710 av_dlog(s, "stream %d, found sample %d\n", st->index, sc->current_sample);
2716 if (next > sc->current_sample) {
2718 sc->ctts_sample = sc->current_sample - time_sample;