lavc/hevcdec: move export_stream_params() from set_sps() to hevc_frame_start()
The only other caller of set_sps() --- hevc_update_thread_context() --- does not need to call export_stream_params(), since it only updates AVCodecContext fields that have already been updated by generic code.
This commit is contained in:
@@ -541,8 +541,6 @@ static int set_sps(HEVCContext *s, const HEVCSPS *sps)
|
|||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
goto fail;
|
goto fail;
|
||||||
|
|
||||||
export_stream_params(s, sps);
|
|
||||||
|
|
||||||
ff_hevc_pred_init(&s->hpc, sps->bit_depth);
|
ff_hevc_pred_init(&s->hpc, sps->bit_depth);
|
||||||
ff_hevc_dsp_init (&s->hevcdsp, sps->bit_depth);
|
ff_hevc_dsp_init (&s->hevcdsp, sps->bit_depth);
|
||||||
ff_videodsp_init (&s->vdsp, sps->bit_depth);
|
ff_videodsp_init (&s->vdsp, sps->bit_depth);
|
||||||
@@ -2919,6 +2917,8 @@ static int hevc_frame_start(HEVCContext *s)
|
|||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
|
export_stream_params(s, sps);
|
||||||
|
|
||||||
pix_fmt = get_format(s, sps);
|
pix_fmt = get_format(s, sps);
|
||||||
if (pix_fmt < 0)
|
if (pix_fmt < 0)
|
||||||
return pix_fmt;
|
return pix_fmt;
|
||||||
|
Reference in New Issue
Block a user