forked from FFmpeg/FFmpeg
avcodec/mpegvideo_enc: Always set c funcs in ff_dct_encode_init()
Use the common approach whereby the _c versions are set first and then (potentially) overwritten by the arch-specific ones instead of calling the arch-specific code first, followed by setting the function pointers that have not already been set. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
parent
8327828205
commit
e80bd068c5
1 changed files with 3 additions and 4 deletions
|
@ -293,16 +293,15 @@ static void mpv_encode_defaults(MpegEncContext *s)
|
|||
|
||||
av_cold int ff_dct_encode_init(MpegEncContext *s)
|
||||
{
|
||||
s->dct_quantize = dct_quantize_c;
|
||||
s->denoise_dct = denoise_dct_c;
|
||||
|
||||
#if ARCH_MIPS
|
||||
ff_mpvenc_dct_init_mips(s);
|
||||
#elif ARCH_X86
|
||||
ff_dct_encode_init_x86(s);
|
||||
#endif
|
||||
|
||||
if (!s->dct_quantize)
|
||||
s->dct_quantize = dct_quantize_c;
|
||||
if (!s->denoise_dct)
|
||||
s->denoise_dct = denoise_dct_c;
|
||||
s->fast_dct_quantize = s->dct_quantize;
|
||||
if (s->avctx->trellis)
|
||||
s->dct_quantize = dct_quantize_trellis_c;
|
||||
|
|
Loading…
Add table
Reference in a new issue