summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libavfilter/vf_reverse.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/libavfilter/vf_reverse.c b/libavfilter/vf_reverse.c
index 0d6dff2..4930238 100644
--- a/libavfilter/vf_reverse.c
+++ b/libavfilter/vf_reverse.c
@@ -72,15 +72,16 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *in)
{
AVFilterContext *ctx = inlink->dst;
ReverseContext *s = ctx->priv;
+ void *ptr;
- if (s->nb_frames + 1 > s->frames_size / sizeof(*(s->frames))) {
- void *ptr;
-
+ if (s->nb_frames + 1 > s->pts_size / sizeof(*(s->pts))) {
ptr = av_fast_realloc(s->pts, &s->pts_size, s->pts_size * 2);
if (!ptr)
return AVERROR(ENOMEM);
s->pts = ptr;
+ }
+ if (s->nb_frames + 1 > s->frames_size / sizeof(*(s->frames))) {
ptr = av_fast_realloc(s->frames, &s->frames_size, s->frames_size * 2);
if (!ptr)
return AVERROR(ENOMEM);
OpenPOWER on IntegriCloud