On 24/07/2017 11:46, Anton Khirnov wrote: > This way the SPS is available to the hwaccel init code. > --- > libavcodec/hevcdec.c | 9 +++++---- > 1 file changed, 5 insertions(+), 4 deletions(-) > > diff --git a/libavcodec/hevcdec.c b/libavcodec/hevcdec.c > index f6bbb70..664e4ac 100644 > --- a/libavcodec/hevcdec.c > +++ b/libavcodec/hevcdec.c > @@ -490,13 +490,14 @@ static int hls_slice_header(HEVCContext *s) > > ff_hevc_clear_refs(s); > > + ret = set_sps(s, sps, sps->pix_fmt); > + if (ret < 0) > + return ret; > + > pix_fmt = get_format(s, sps); > if (pix_fmt < 0) > return pix_fmt; > - > - ret = set_sps(s, sps, pix_fmt); > - if (ret < 0) > - return ret; > + s->avctx->pix_fmt = pix_fmt; > > s->seq_decode = (s->seq_decode + 1) & 0xff; > s->max_ra = INT_MAX; >
Seems fine. _______________________________________________ libav-devel mailing list libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel