mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-21 10:55:51 +02:00
h264: drop redundant initialization in init()
There is no real advantage to initializing any of those in init, assuming yuv420, before the real stream parameters are known.
This commit is contained in:
parent
050324d020
commit
43fd3dd80c
@ -592,18 +592,7 @@ av_cold int ff_h264_decode_init(AVCodecContext *avctx)
|
||||
|
||||
h->avctx = avctx;
|
||||
|
||||
h->bit_depth_luma = 8;
|
||||
h->chroma_format_idc = 1;
|
||||
|
||||
ff_h264dsp_init(&h->h264dsp, 8, 1);
|
||||
ff_h264chroma_init(&h->h264chroma, h->sps.bit_depth_chroma);
|
||||
ff_h264qpel_init(&h->h264qpel, 8);
|
||||
ff_h264_pred_init(&h->hpc, h->avctx->codec_id, 8, 1);
|
||||
|
||||
h->dequant_coeff_pps = -1;
|
||||
|
||||
/* needed so that IDCT permutation is known early */
|
||||
ff_videodsp_init(&h->vdsp, 8);
|
||||
h->cur_chroma_format_idc = -1;
|
||||
|
||||
memset(h->pps.scaling_matrix4, 16, 6 * 16 * sizeof(uint8_t));
|
||||
@ -625,9 +614,6 @@ av_cold int ff_h264_decode_init(AVCodecContext *avctx)
|
||||
|
||||
ff_init_cabac_states();
|
||||
|
||||
h->pixel_shift = 0;
|
||||
h->sps.bit_depth_luma = avctx->bits_per_raw_sample = 8;
|
||||
|
||||
h->nb_slice_ctx = (avctx->active_thread_type & FF_THREAD_SLICE) ? H264_MAX_THREADS : 1;
|
||||
h->slice_ctx = av_mallocz_array(h->nb_slice_ctx, sizeof(*h->slice_ctx));
|
||||
if (!h->slice_ctx) {
|
||||
|
Loading…
Reference in New Issue
Block a user