Lines Matching refs:current_sample
3758 sc->current_sample++;
3770 sc->current_sample--;
3780 static void mov_current_sample_set(MOVStreamContext *sc, int current_sample)
3784 sc->current_sample = current_sample;
3785 sc->current_index = current_sample;
3794 if (range_size > current_sample) {
3795 sc->current_index = sc->current_index_range->start + current_sample;
3798 current_sample -= range_size;
4247 unsigned int current_sample = 0;
4314 if (current_sample >= sc->sample_count) {
4319 if (!sc->keyframe_absent && (!sc->keyframe_count || current_sample+key_off == sc->keyframes[stss_index])) {
4323 } else if (sc->stps_count && current_sample+key_off == sc->stps_data[stps_index]) {
4343 sample_size = sc->stsz_sample_size > 0 ? sc->stsz_sample_size : sc->sample_sizes[current_sample];
4365 "size %u, distance %u, keyframe %d\n", st->index, current_sample,
4378 current_sample++;
5312 if (index_entry_pos < sc->current_sample) {
5313 sc->current_sample += entries;
5420 if (index_entry_pos < sc->current_sample) {
5421 sc->current_sample -= gap;
8909 if (msc->pb && msc->current_sample < avsti->nb_index_entries) {
8910 AVIndexEntry *current_sample = &avsti->index_entries[msc->current_sample];
8911 int64_t dts = av_rescale(current_sample->timestamp, AV_TIME_BASE, msc->time_scale);
8913 av_log(s, AV_LOG_TRACE, "stream %d, sample %d, dts %"PRId64"\n", i, msc->current_sample, dts);
8914 if (!sample || (!(s->pb->seekable & AVIO_SEEKABLE_NORMAL) && current_sample->pos < sample->pos) ||
8917 ((dtsdiff <= AV_TIME_BASE && current_sample->pos < sample->pos) ||
8919 sample = current_sample;
9149 int64_t next_dts = (sc->current_sample < ffstream(st)->nb_index_entries) ?
9150 ffstream(st)->index_entries[sc->current_sample].timestamp : st->duration;
9158 if (sc->sdtp_data && sc->current_sample <= sc->sdtp_count) {
9159 uint8_t sample_flags = sc->sdtp_data[sc->current_sample - 1];
9287 av_log(s, AV_LOG_TRACE, "stream %d, found sample %d\n", st->index, sc->current_sample);
9293 if (next > sc->current_sample) {
9295 sc->ctts_sample = sc->current_sample - time_sample;
9307 if (next > sc->current_sample) {
9309 sc->stsc_sample = sc->current_sample - time_sample;
9385 if (sc->ffindex == stream_index && sc->current_sample == sample)