avcodec/msmpeg4: Avoid branch

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
Andreas Rheinhardt
2025-06-25 07:08:41 +02:00
parent 4f4cbed928
commit 11b32b780f

View File

@@ -143,18 +143,14 @@ av_cold void ff_msmpeg4_common_init(MpegEncContext *s)
case MSMP4_WMV1:
s->y_dc_scale_table= ff_wmv1_y_dc_scale_table;
s->c_dc_scale_table= ff_wmv1_c_dc_scale_table;
break;
}
if (s->msmpeg4_version >= MSMP4_WMV1) {
ff_init_scantable(s->idsp.idct_permutation, &s->intra_scantable, ff_wmv1_scantable[1]);
ff_init_scantable(s->idsp.idct_permutation, &s->inter_scantable, ff_wmv1_scantable[0]);
ff_permute_scantable(s->permutated_intra_h_scantable, ff_wmv1_scantable[2],
s->idsp.idct_permutation);
ff_permute_scantable(s->permutated_intra_v_scantable, ff_wmv1_scantable[3],
s->idsp.idct_permutation);
break;
}
//Note the default tables are set in common_init in mpegvideo.c
ff_thread_once(&init_static_once, msmpeg4_common_init_static);
}