summaryrefslogtreecommitdiff
path: root/libavfilter/framequeue.c
diff options
context:
space:
mode:
Diffstat (limited to 'libavfilter/framequeue.c')
-rw-r--r--libavfilter/framequeue.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libavfilter/framequeue.c b/libavfilter/framequeue.c
index 26bfa49967..fed1118975 100644
--- a/libavfilter/framequeue.c
+++ b/libavfilter/framequeue.c
@@ -107,6 +107,7 @@ AVFrame *ff_framequeue_take(FFFrameQueue *fq)
fq->tail &= fq->allocated - 1;
fq->total_frames_tail++;
fq->total_samples_tail += b->frame->nb_samples;
+ fq->samples_skipped = 0;
check_consistency(fq);
return b->frame;
}
@@ -146,5 +147,6 @@ void ff_framequeue_skip_samples(FFFrameQueue *fq, size_t samples, AVRational tim
for (i = 0; i < planes && i < AV_NUM_DATA_POINTERS; i++)
b->frame->data[i] = b->frame->extended_data[i];
fq->total_samples_tail += samples;
+ fq->samples_skipped = 1;
ff_framequeue_update_peeked(fq, 0);
}