mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
Merge commit 'a64f6a04ac5773aeff2003897455dadb9609f18b'
* commit 'a64f6a04ac5773aeff2003897455dadb9609f18b': dsputil: x86: Hide arch-specific initialization details Conflicts: libavcodec/x86/Makefile Merged-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
commit
477641e9f8
@ -2915,7 +2915,7 @@ av_cold void ff_dsputil_init(DSPContext* c, AVCodecContext *avctx)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (HAVE_MMX) ff_dsputil_init_mmx (c, avctx);
|
if (ARCH_X86) ff_dsputil_init_x86 (c, avctx);
|
||||||
if (ARCH_ARM) ff_dsputil_init_arm (c, avctx);
|
if (ARCH_ARM) ff_dsputil_init_arm (c, avctx);
|
||||||
if (HAVE_VIS) ff_dsputil_init_vis (c, avctx);
|
if (HAVE_VIS) ff_dsputil_init_vis (c, avctx);
|
||||||
if (ARCH_ALPHA) ff_dsputil_init_alpha (c, avctx);
|
if (ARCH_ALPHA) ff_dsputil_init_alpha (c, avctx);
|
||||||
|
@ -322,10 +322,10 @@ void ff_set_cmp(DSPContext* c, me_cmp_func *cmp, int type);
|
|||||||
void ff_dsputil_init_alpha(DSPContext* c, AVCodecContext *avctx);
|
void ff_dsputil_init_alpha(DSPContext* c, AVCodecContext *avctx);
|
||||||
void ff_dsputil_init_arm(DSPContext* c, AVCodecContext *avctx);
|
void ff_dsputil_init_arm(DSPContext* c, AVCodecContext *avctx);
|
||||||
void ff_dsputil_init_bfin(DSPContext* c, AVCodecContext *avctx);
|
void ff_dsputil_init_bfin(DSPContext* c, AVCodecContext *avctx);
|
||||||
void ff_dsputil_init_mmx(DSPContext* c, AVCodecContext *avctx);
|
|
||||||
void ff_dsputil_init_ppc(DSPContext* c, AVCodecContext *avctx);
|
void ff_dsputil_init_ppc(DSPContext* c, AVCodecContext *avctx);
|
||||||
void ff_dsputil_init_sh4(DSPContext* c, AVCodecContext *avctx);
|
void ff_dsputil_init_sh4(DSPContext* c, AVCodecContext *avctx);
|
||||||
void ff_dsputil_init_vis(DSPContext* c, AVCodecContext *avctx);
|
void ff_dsputil_init_vis(DSPContext* c, AVCodecContext *avctx);
|
||||||
|
void ff_dsputil_init_x86(DSPContext* c, AVCodecContext *avctx);
|
||||||
|
|
||||||
void ff_dsputil_init_dwt(DSPContext *c);
|
void ff_dsputil_init_dwt(DSPContext *c);
|
||||||
|
|
||||||
|
@ -6,6 +6,9 @@ OBJS-$(CONFIG_AC3DSP) += x86/ac3dsp_init.o
|
|||||||
OBJS-$(CONFIG_CAVS_DECODER) += x86/cavsdsp.o
|
OBJS-$(CONFIG_CAVS_DECODER) += x86/cavsdsp.o
|
||||||
OBJS-$(CONFIG_DCT) += x86/dct_init.o
|
OBJS-$(CONFIG_DCT) += x86/dct_init.o
|
||||||
OBJS-$(CONFIG_DNXHD_ENCODER) += x86/dnxhdenc.o
|
OBJS-$(CONFIG_DNXHD_ENCODER) += x86/dnxhdenc.o
|
||||||
|
OBJS-$(CONFIG_DSPUTIL) += x86/dsputil_init.o
|
||||||
|
OBJS-$(CONFIG_ENCODERS) += x86/dsputilenc_mmx.o \
|
||||||
|
x86/motion_est.o
|
||||||
OBJS-$(CONFIG_FFT) += x86/fft_init.o
|
OBJS-$(CONFIG_FFT) += x86/fft_init.o
|
||||||
OBJS-$(CONFIG_H264CHROMA) += x86/h264chroma_init.o
|
OBJS-$(CONFIG_H264CHROMA) += x86/h264chroma_init.o
|
||||||
OBJS-$(CONFIG_H264DSP) += x86/h264dsp_init.o
|
OBJS-$(CONFIG_H264DSP) += x86/h264dsp_init.o
|
||||||
@ -34,17 +37,13 @@ OBJS-$(CONFIG_VP8_DECODER) += x86/vp8dsp_init.o
|
|||||||
OBJS-$(CONFIG_WEBP_DECODER) += x86/vp8dsp_init.o
|
OBJS-$(CONFIG_WEBP_DECODER) += x86/vp8dsp_init.o
|
||||||
OBJS-$(CONFIG_XMM_CLOBBER_TEST) += x86/w64xmmtest.o
|
OBJS-$(CONFIG_XMM_CLOBBER_TEST) += x86/w64xmmtest.o
|
||||||
|
|
||||||
MMX-OBJS-$(CONFIG_DSPUTIL) += x86/dsputil_init.o \
|
MMX-OBJS-$(CONFIG_DSPUTIL) += x86/dsputil_mmx.o \
|
||||||
x86/dsputil_mmx.o \
|
|
||||||
x86/fdct.o \
|
x86/fdct.o \
|
||||||
x86/fpel_mmx.o \
|
x86/fpel_mmx.o \
|
||||||
x86/idct_mmx_xvid.o \
|
x86/idct_mmx_xvid.o \
|
||||||
x86/idct_sse2_xvid.o \
|
x86/idct_sse2_xvid.o \
|
||||||
x86/rnd_mmx.o \
|
x86/rnd_mmx.o \
|
||||||
x86/simple_idct.o \
|
x86/simple_idct.o
|
||||||
|
|
||||||
MMX-OBJS-$(CONFIG_ENCODERS) += x86/dsputilenc_mmx.o \
|
|
||||||
x86/motion_est.o
|
|
||||||
MMX-OBJS-$(CONFIG_DIRAC_DECODER) += x86/dirac_dwt.o
|
MMX-OBJS-$(CONFIG_DIRAC_DECODER) += x86/dirac_dwt.o
|
||||||
MMX-OBJS-$(CONFIG_HPELDSP) += x86/fpel_mmx.o \
|
MMX-OBJS-$(CONFIG_HPELDSP) += x86/fpel_mmx.o \
|
||||||
x86/hpeldsp_mmx.o \
|
x86/hpeldsp_mmx.o \
|
||||||
|
@ -672,7 +672,7 @@ static av_cold void dsputil_init_sse4(DSPContext *c, AVCodecContext *avctx,
|
|||||||
#endif /* HAVE_SSE4_EXTERNAL */
|
#endif /* HAVE_SSE4_EXTERNAL */
|
||||||
}
|
}
|
||||||
|
|
||||||
av_cold void ff_dsputil_init_mmx(DSPContext *c, AVCodecContext *avctx)
|
av_cold void ff_dsputil_init_x86(DSPContext *c, AVCodecContext *avctx)
|
||||||
{
|
{
|
||||||
int cpu_flags = av_get_cpu_flags();
|
int cpu_flags = av_get_cpu_flags();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user