forked from FFmpeg/FFmpeg
lavfi/framequeue: remove redundant logic code
In this logical branch, fq->queued and fq->allocated must be equal. Deleting this code will make it easier to understand the logic (copy the data before tail to the newly requested space) Signed-off-by: yangyalei <yangyalei@xiaomi.com>
This commit is contained in:
parent
b643af4acb
commit
ee8d2ece7b
1 changed files with 2 additions and 3 deletions
|
@ -79,9 +79,8 @@ int ff_framequeue_add(FFFrameQueue *fq, AVFrame *frame)
|
|||
FFFrameBucket *nq = av_realloc_array(fq->queue, na, sizeof(*nq));
|
||||
if (!nq)
|
||||
return AVERROR(ENOMEM);
|
||||
if (fq->tail + fq->queued > fq->allocated)
|
||||
memmove(nq + fq->allocated, nq,
|
||||
(fq->tail + fq->queued - fq->allocated) * sizeof(*nq));
|
||||
if (fq->tail)
|
||||
memmove(nq + fq->allocated, nq, fq->tail * sizeof(*nq));
|
||||
fq->queue = nq;
|
||||
fq->allocated = na;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue