It avoids both runtime and compile-time checks. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>master
| @@ -285,6 +285,7 @@ static av_cold int rv30_decode_init(AVCodecContext *avctx) | |||||
| r->loop_filter = rv30_loop_filter; | r->loop_filter = rv30_loop_filter; | ||||
| r->luma_dc_quant_i = rv30_luma_dc_quant; | r->luma_dc_quant_i = rv30_luma_dc_quant; | ||||
| r->luma_dc_quant_p = rv30_luma_dc_quant; | r->luma_dc_quant_p = rv30_luma_dc_quant; | ||||
| ff_rv30dsp_init(&r->rdsp); | |||||
| return 0; | return 0; | ||||
| } | } | ||||
| @@ -1503,15 +1503,6 @@ av_cold int ff_rv34_decode_init(AVCodecContext *avctx) | |||||
| ff_h264_pred_init(&r->h, AV_CODEC_ID_RV40, 8, 1); | ff_h264_pred_init(&r->h, AV_CODEC_ID_RV40, 8, 1); | ||||
| #if CONFIG_RV30_DECODER | |||||
| if (avctx->codec_id == AV_CODEC_ID_RV30) | |||||
| ff_rv30dsp_init(&r->rdsp); | |||||
| #endif | |||||
| #if CONFIG_RV40_DECODER | |||||
| if (avctx->codec_id == AV_CODEC_ID_RV40) | |||||
| ff_rv40dsp_init(&r->rdsp); | |||||
| #endif | |||||
| if ((ret = rv34_decoder_alloc(r)) < 0) { | if ((ret = rv34_decoder_alloc(r)) < 0) { | ||||
| ff_mpv_common_end(&r->s); | ff_mpv_common_end(&r->s); | ||||
| return ret; | return ret; | ||||
| @@ -567,6 +567,7 @@ static av_cold int rv40_decode_init(AVCodecContext *avctx) | |||||
| r->loop_filter = rv40_loop_filter; | r->loop_filter = rv40_loop_filter; | ||||
| r->luma_dc_quant_i = rv40_luma_dc_quant[0]; | r->luma_dc_quant_i = rv40_luma_dc_quant[0]; | ||||
| r->luma_dc_quant_p = rv40_luma_dc_quant[1]; | r->luma_dc_quant_p = rv40_luma_dc_quant[1]; | ||||
| ff_rv40dsp_init(&r->rdsp); | |||||
| return 0; | return 0; | ||||
| } | } | ||||