]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/audio_frame_queue.c
afq: update remaining samples variable.
[ffmpeg] / libavcodec / audio_frame_queue.c
index ec515d949a32f10d763db2145789106ad6de52e5..a5c22ce643275997655a731e77ac524ba2e1172d 100644 (file)
@@ -95,6 +95,7 @@ void ff_af_queue_remove(AudioFrameQueue *afq, int nb_samples, int64_t *pts,
         if(afq->frames[i].pts != AV_NOPTS_VALUE)
             afq->frames[i].pts      += n;
     }
+    afq->remaining_samples -= removed_samples;
     i -= i && afq->frames[i-1].duration;
     memmove(afq->frames, afq->frames + i, sizeof(*afq->frames) * (afq->frame_count - i));
     afq->frame_count -= i;
@@ -108,4 +109,3 @@ void ff_af_queue_remove(AudioFrameQueue *afq, int nb_samples, int64_t *pts,
     if (duration)
         *duration = ff_samples_to_time_base(afq->avctx, removed_samples);
 }
-