mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
avcodec/rv34: Move dsp init code to rv30/rv40
It avoids both runtime and compile-time checks. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
parent
7e241a1b73
commit
4e65a41a5c
@ -285,6 +285,7 @@ static av_cold int rv30_decode_init(AVCodecContext *avctx)
|
||||
r->loop_filter = rv30_loop_filter;
|
||||
r->luma_dc_quant_i = rv30_luma_dc_quant;
|
||||
r->luma_dc_quant_p = rv30_luma_dc_quant;
|
||||
ff_rv30dsp_init(&r->rdsp);
|
||||
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);
|
||||
|
||||
#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) {
|
||||
ff_mpv_common_end(&r->s);
|
||||
return ret;
|
||||
|
@ -567,6 +567,7 @@ static av_cold int rv40_decode_init(AVCodecContext *avctx)
|
||||
r->loop_filter = rv40_loop_filter;
|
||||
r->luma_dc_quant_i = rv40_luma_dc_quant[0];
|
||||
r->luma_dc_quant_p = rv40_luma_dc_quant[1];
|
||||
ff_rv40dsp_init(&r->rdsp);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user