Mercurial > libavcodec.hg
annotate x86/Makefile @ 12454:f4355cd85faa libavcodec
Port latest x264 deblock asm (before they moved to using NV12 as internal
format), LGPL'ed with permission from Jason and Loren. This includes mmx2
code, so remove inline asm from h264dsp_mmx.c accordingly.
author | rbultje |
---|---|
date | Fri, 03 Sep 2010 16:52:46 +0000 |
parents | 4c3e6ff1237e |
children | 9fef0a8ddd63 |
rev | line source |
---|---|
11501 | 1 OBJS-$(CONFIG_MLP_DECODER) += x86/mlpdsp.o |
2 OBJS-$(CONFIG_TRUEHD_DECODER) += x86/mlpdsp.o | |
11500 | 3 |
4 YASM-OBJS-FFT-$(HAVE_AMD3DNOW) += x86/fft_3dn.o | |
5 YASM-OBJS-FFT-$(HAVE_AMD3DNOWEXT) += x86/fft_3dn2.o | |
6 YASM-OBJS-FFT-$(HAVE_SSE) += x86/fft_sse.o | |
7 YASM-OBJS-$(CONFIG_FFT) += x86/fft_mmx.o \ | |
8 $(YASM-OBJS-FFT-yes) | |
12213 | 9 YASM-OBJS-$(CONFIG_GPL) += x86/h264_idct_sse2.o \ |
11957 | 10 |
12450
3941687b4fa9
Split h264dsp_mmx.c (which was #included in dsputil_mmx.c) in h264_qpel_mmx.c,
rbultje
parents:
12447
diff
changeset
|
11 MMX-OBJS-$(CONFIG_H264DSP) += x86/h264dsp_mmx.o |
12454
f4355cd85faa
Port latest x264 deblock asm (before they moved to using NV12 as internal
rbultje
parents:
12451
diff
changeset
|
12 YASM-OBJS-$(CONFIG_H264DSP) += x86/h264_deblock.o \ |
12451
4c3e6ff1237e
Rename h264_weight_sse2.asm to h264_weight.asm; add 16x8/8x16/8x4 non-square
rbultje
parents:
12450
diff
changeset
|
13 x86/h264_weight.o \ |
11500 | 14 |
12379 | 15 YASM-OBJS-$(CONFIG_H264PRED) += x86/h264_intrapred.o |
12438
33ecda76b2f2
Split intra prediction initialization (i.e. assigning of function pointers)
rbultje
parents:
12437
diff
changeset
|
16 MMX-OBJS-$(CONFIG_H264PRED) += x86/h264_intrapred_init.o |
12379 | 17 |
12144 | 18 YASM-OBJS-$(CONFIG_VC1_DECODER) += x86/vc1dsp_yasm.o |
19 | |
11500 | 20 MMX-OBJS-$(CONFIG_CAVS_DECODER) += x86/cavsdsp_mmx.o |
11939
ef338bd70180
SSE-optimized MP3 floating point windowing functions
vitor
parents:
11501
diff
changeset
|
21 MMX-OBJS-$(CONFIG_MP1FLOAT_DECODER) += x86/mpegaudiodec_mmx.o |
ef338bd70180
SSE-optimized MP3 floating point windowing functions
vitor
parents:
11501
diff
changeset
|
22 MMX-OBJS-$(CONFIG_MP2FLOAT_DECODER) += x86/mpegaudiodec_mmx.o |
ef338bd70180
SSE-optimized MP3 floating point windowing functions
vitor
parents:
11501
diff
changeset
|
23 MMX-OBJS-$(CONFIG_MP3FLOAT_DECODER) += x86/mpegaudiodec_mmx.o |
ef338bd70180
SSE-optimized MP3 floating point windowing functions
vitor
parents:
11501
diff
changeset
|
24 MMX-OBJS-$(CONFIG_MP3ON4FLOAT_DECODER) += x86/mpegaudiodec_mmx.o |
ef338bd70180
SSE-optimized MP3 floating point windowing functions
vitor
parents:
11501
diff
changeset
|
25 MMX-OBJS-$(CONFIG_MP3ADUFLOAT_DECODER) += x86/mpegaudiodec_mmx.o |
11500 | 26 MMX-OBJS-$(CONFIG_ENCODERS) += x86/dsputilenc_mmx.o |
27 MMX-OBJS-$(CONFIG_GPL) += x86/idct_mmx.o | |
28 MMX-OBJS-$(CONFIG_LPC) += x86/lpc_mmx.o | |
29 MMX-OBJS-$(CONFIG_DWT) += x86/snowdsp_mmx.o | |
30 MMX-OBJS-$(CONFIG_VC1_DECODER) += x86/vc1dsp_mmx.o | |
12436
d6d0a43848b4
Move VP3 IDCT functions from inline ASM to YASM. This fixes part of the VP3/5/6
rbultje
parents:
12418
diff
changeset
|
31 YASM-OBJS-$(CONFIG_VP3_DECODER) += x86/vp3dsp.o |
d6d0a43848b4
Move VP3 IDCT functions from inline ASM to YASM. This fixes part of the VP3/5/6
rbultje
parents:
12418
diff
changeset
|
32 YASM-OBJS-$(CONFIG_VP5_DECODER) += x86/vp3dsp.o |
d6d0a43848b4
Move VP3 IDCT functions from inline ASM to YASM. This fixes part of the VP3/5/6
rbultje
parents:
12418
diff
changeset
|
33 MMX-OBJS-$(CONFIG_VP5_DECODER) += x86/vp56dsp_init.o |
d6d0a43848b4
Move VP3 IDCT functions from inline ASM to YASM. This fixes part of the VP3/5/6
rbultje
parents:
12418
diff
changeset
|
34 YASM-OBJS-$(CONFIG_VP6_DECODER) += x86/vp3dsp.o \ |
d6d0a43848b4
Move VP3 IDCT functions from inline ASM to YASM. This fixes part of the VP3/5/6
rbultje
parents:
12418
diff
changeset
|
35 x86/vp56dsp.o |
d6d0a43848b4
Move VP3 IDCT functions from inline ASM to YASM. This fixes part of the VP3/5/6
rbultje
parents:
12418
diff
changeset
|
36 MMX-OBJS-$(CONFIG_VP6_DECODER) += x86/vp56dsp_init.o |
11975 | 37 YASM-OBJS-$(CONFIG_VP8_DECODER) += x86/vp8dsp.o |
38 MMX-OBJS-$(CONFIG_VP8_DECODER) += x86/vp8dsp-init.o | |
11500 | 39 MMX-OBJS-$(HAVE_YASM) += x86/dsputil_yasm.o \ |
12316 | 40 x86/deinterlace.o \ |
12447 | 41 x86/h264_chromamc.o \ |
11500 | 42 $(YASM-OBJS-yes) |
43 | |
44 MMX-OBJS-$(CONFIG_FFT) += x86/fft.o | |
45 | |
46 OBJS-$(HAVE_MMX) += x86/cpuid.o \ | |
47 x86/dnxhd_mmx.o \ | |
48 x86/dsputil_mmx.o \ | |
49 x86/fdct_mmx.o \ | |
50 x86/idct_mmx_xvid.o \ | |
51 x86/idct_sse2_xvid.o \ | |
52 x86/motion_est_mmx.o \ | |
53 x86/mpegvideo_mmx.o \ | |
54 x86/simple_idct_mmx.o \ | |
12100
db9ef48dc0e4
Move SSE optimized 32-point DCT to its own file. Should fix breakage with YASM
vitor
parents:
11975
diff
changeset
|
55 |
db9ef48dc0e4
Move SSE optimized 32-point DCT to its own file. Should fix breakage with YASM
vitor
parents:
11975
diff
changeset
|
56 MMX-OBJS-$(CONFIG_DCT) += x86/dct32_sse.o |