mirror of https://git.ffmpeg.org/ffmpeg.git
mpegvideo: initialise DSPContext in ff_dct_common_init()
The functions and tables initialised in this function rely on an initialised DSPContext. Make sure they always have one. Signed-off-by: Mans Rullgard <mans@mansr.com>
This commit is contained in:
parent
093ee8e199
commit
c3027b4d2f
|
@ -155,6 +155,8 @@ const uint8_t *ff_find_start_code(const uint8_t * restrict p, const uint8_t *end
|
|||
/* init common dct for both encoder and decoder */
|
||||
av_cold int ff_dct_common_init(MpegEncContext *s)
|
||||
{
|
||||
dsputil_init(&s->dsp, s->avctx);
|
||||
|
||||
s->dct_unquantize_h263_intra = dct_unquantize_h263_intra_c;
|
||||
s->dct_unquantize_h263_inter = dct_unquantize_h263_inter_c;
|
||||
s->dct_unquantize_mpeg1_intra = dct_unquantize_mpeg1_intra_c;
|
||||
|
@ -603,7 +605,6 @@ av_cold int MPV_common_init(MpegEncContext *s)
|
|||
if((s->width || s->height) && av_image_check_size(s->width, s->height, 0, s->avctx))
|
||||
return -1;
|
||||
|
||||
dsputil_init(&s->dsp, s->avctx);
|
||||
ff_dct_common_init(s);
|
||||
|
||||
s->flags= s->avctx->flags;
|
||||
|
|
Loading…
Reference in New Issue