Lines Matching refs:current_sample
2132 unsigned int current_sample = 0;
2174 if (current_sample >= sc->sample_count) {
2179 if (!sc->keyframe_absent && (!sc->keyframe_count || current_sample+key_off == sc->keyframes[stss_index])) {
2183 } else if (sc->stps_count && current_sample+key_off == sc->stps_data[stps_index]) {
2203 sample_size = sc->stsz_sample_size > 0 ? sc->stsz_sample_size : sc->sample_sizes[current_sample];
2213 "size %d, distance %d, keyframe %d\n", st->index, current_sample,
2224 current_sample++;
3669 if (msc->pb && msc->current_sample < avst->nb_index_entries) {
3670 AVIndexEntry *current_sample = &avst->index_entries[msc->current_sample];
3671 int64_t dts = av_rescale(current_sample->timestamp, AV_TIME_BASE, msc->time_scale);
3672 av_dlog(s, "stream %d, sample %d, dts %"PRId64"\n", i, msc->current_sample, dts);
3673 if (!sample || (!s->pb->seekable && current_sample->pos < sample->pos) ||
3676 ((FFABS(best_dts - dts) <= AV_TIME_BASE && current_sample->pos < sample->pos) ||
3678 sample = current_sample;
3711 sc->current_sample++;
3764 int64_t next_dts = (sc->current_sample < st->nb_index_entries) ?
3765 st->index_entries[sc->current_sample].timestamp : st->duration;
3790 sc->current_sample = sample;
3791 av_dlog(s, "stream %d, found sample %d\n", st->index, sc->current_sample);
3797 if (next > sc->current_sample) {
3799 sc->ctts_sample = sc->current_sample - time_sample;