Browse Source

avcodec/decode: increase nb_bsfs after av_bsf_alloc in case alloc failed

Signed-off-by: Limin Wang <lance.lmwang@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
tags/n4.3
Limin Wang Michael Niedermayer 6 years ago
parent
commit
a289cc5643
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      libavcodec/decode.c

+ 2
- 2
libavcodec/decode.c View File

@@ -227,13 +227,13 @@ int ff_decode_bsfs_init(AVCodecContext *avctx)
goto fail;
}
s->bsfs = tmp;
s->nb_bsfs++;

ret = av_bsf_alloc(filter, &s->bsfs[s->nb_bsfs - 1]);
ret = av_bsf_alloc(filter, &s->bsfs[s->nb_bsfs]);
if (ret < 0) {
av_freep(&bsf);
goto fail;
}
s->nb_bsfs++;

if (s->nb_bsfs == 1) {
/* We do not currently have an API for passing the input timebase into decoders,


Loading…
Cancel
Save