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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11501
cd71b238e78b Simplify arch-specific object file lists
mru
parents: 11500
diff changeset
1 OBJS-$(CONFIG_MLP_DECODER) += x86/mlpdsp.o
cd71b238e78b Simplify arch-specific object file lists
mru
parents: 11500
diff changeset
2 OBJS-$(CONFIG_TRUEHD_DECODER) += x86/mlpdsp.o
11500
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
3
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
4 YASM-OBJS-FFT-$(HAVE_AMD3DNOW) += x86/fft_3dn.o
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
5 YASM-OBJS-FFT-$(HAVE_AMD3DNOWEXT) += x86/fft_3dn2.o
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
6 YASM-OBJS-FFT-$(HAVE_SSE) += x86/fft_sse.o
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
7 YASM-OBJS-$(CONFIG_FFT) += x86/fft_mmx.o \
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
8 $(YASM-OBJS-FFT-yes)
12213
c6509c205922 relicense h264 deblock sse2 to lgpl
lorenm
parents: 12144
diff changeset
9 YASM-OBJS-$(CONFIG_GPL) += x86/h264_idct_sse2.o \
11957
ed037136f0b1 Fix compilation without --enable-gpl.
cehoyos
parents: 11951
diff changeset
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
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
14
12379
2ea2fd28da07 Split h264dsp and h264pred in configure.
darkshikari
parents: 12366
diff changeset
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
2ea2fd28da07 Split h264dsp and h264pred in configure.
darkshikari
parents: 12366
diff changeset
17
12144
846779f6b164 MMX/SSE VC1 loop filter
conrad
parents: 12100
diff changeset
18 YASM-OBJS-$(CONFIG_VC1_DECODER) += x86/vc1dsp_yasm.o
846779f6b164 MMX/SSE VC1 loop filter
conrad
parents: 12100
diff changeset
19
11500
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
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
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
26 MMX-OBJS-$(CONFIG_ENCODERS) += x86/dsputilenc_mmx.o
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
27 MMX-OBJS-$(CONFIG_GPL) += x86/idct_mmx.o
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
28 MMX-OBJS-$(CONFIG_LPC) += x86/lpc_mmx.o
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
29 MMX-OBJS-$(CONFIG_DWT) += x86/snowdsp_mmx.o
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
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
c3afb5be0d9b First shot at VP8 optimizations:
rbultje
parents: 11958
diff changeset
37 YASM-OBJS-$(CONFIG_VP8_DECODER) += x86/vp8dsp.o
c3afb5be0d9b First shot at VP8 optimizations:
rbultje
parents: 11958
diff changeset
38 MMX-OBJS-$(CONFIG_VP8_DECODER) += x86/vp8dsp-init.o
11500
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
39 MMX-OBJS-$(HAVE_YASM) += x86/dsputil_yasm.o \
12316
b01d01738bc4 Convert deinterlacing MMX code to YASM
vitor
parents: 12213
diff changeset
40 x86/deinterlace.o \
12447
e178bb935b14 Fix vertical align.
rbultje
parents: 12438
diff changeset
41 x86/h264_chromamc.o \
11500
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
42 $(YASM-OBJS-yes)
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
43
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
44 MMX-OBJS-$(CONFIG_FFT) += x86/fft.o
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
45
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
46 OBJS-$(HAVE_MMX) += x86/cpuid.o \
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
47 x86/dnxhd_mmx.o \
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
48 x86/dsputil_mmx.o \
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
49 x86/fdct_mmx.o \
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
50 x86/idct_mmx_xvid.o \
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
51 x86/idct_sse2_xvid.o \
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
52 x86/motion_est_mmx.o \
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
53 x86/mpegvideo_mmx.o \
8ae93fdefcd7 Move arch-specific makefile parts into $arch/Makefile
mru
parents:
diff changeset
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