diff options
author | Anton Khirnov <anton@khirnov.net> | 2017-07-24 11:41:31 +0200 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2017-07-28 14:12:30 +0200 |
commit | 00fd914d4912322212e924c15f325cebf2fde8d3 (patch) | |
tree | 533c6f4b76f90f4c7e619fc9a8db1eb322f578ea /libavcodec | |
parent | a58873b11198d04670b7f98f5a8a749d742db7c5 (diff) | |
download | ffmpeg-streaming-00fd914d4912322212e924c15f325cebf2fde8d3.zip ffmpeg-streaming-00fd914d4912322212e924c15f325cebf2fde8d3.tar.gz |
hevcdec: set the active SPS before calling get_format()
This way the SPS is available to the hwaccel init code.
Diffstat (limited to 'libavcodec')
-rw-r--r-- | libavcodec/hevcdec.c | 9 |
1 files 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; |