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

Reply via email to