Browse Source

avcodec/decode: copy the output parameters from the last bsf in the chain back to the AVCodecContext

Certain AVCodecParameters, like the contents of the extradata, may be changed
by the init() function of any of the bitstream filters in the chain.

Signed-off-by: James Almer <jamrial@gmail.com>
tags/n4.1
James Almer 7 years ago
parent
commit
f631c328e6
1 changed files with 4 additions and 0 deletions
  1. +4
    -0
      libavcodec/decode.c

+ 4
- 0
libavcodec/decode.c View File

@@ -281,6 +281,10 @@ int ff_decode_bsfs_init(AVCodecContext *avctx)
bsfs_str++;
}

ret = avcodec_parameters_to_context(avctx, s->bsfs[s->nb_bsfs - 1]->par_out);
if (ret < 0)
return ret;

return 0;
fail:
ff_decode_bsfs_uninit(avctx);


Loading…
Cancel
Save