History

build: Add explanatory comments to (optimization) blocks in the Makefiles

Diego Biurrun committed 12 years ago

Commit efd26be1 parent 835f7984 files · +31 −1Browse files

Unified · Split

4 files
  1. libavcodec/Makefile +1 −1
  2. libavcodec/arm/Makefile +18 −0
  3. libavcodec/ppc/Makefile +2 −0
  4. libavcodec/x86/Makefile +10 −0
libavcodec/Makefile+1−1
@@ -26,7 +26,7 @@ OBJS = allcodecs.o \ · 25 unmodified lines
2626 raw.o \
2727 utils.o \
2828
29−# parts needed for many different codecs
29+# subsystems
3030 OBJS-$(CONFIG_AANDCTTABLES) += aandcttab.o
3131 OBJS-$(CONFIG_AC3DSP) += ac3dsp.o
3232 OBJS-$(CONFIG_AUDIO_FRAME_QUEUE) += audio_frame_queue.o
libavcodec/arm/Makefile+18−0
@@ -2,6 +2,7 @@ ARCH_HEADERS = mathops.h · 1 unmodified line
22
33 OBJS += arm/fmtconvert_init_arm.o
44
5+# subsystems
56 OBJS-$(CONFIG_AC3DSP) += arm/ac3dsp_init_arm.o \
67 arm/ac3dsp_arm.o
78 OBJS-$(CONFIG_AUDIODSP) += arm/audiodsp_init_arm.o
@@ -27,6 +28,7 @@ OBJS-$(CONFIG_PIXBLOCKDSP) += arm/pixblockdsp_init_arm.o · 19 unmodified lines
2728 OBJS-$(CONFIG_VIDEODSP) += arm/videodsp_init_arm.o
2829 OBJS-$(CONFIG_VP3DSP) += arm/vp3dsp_init_arm.o
2930
31+# decoders/encoders
3032 OBJS-$(CONFIG_AAC_DECODER) += arm/aacpsdsp_init_arm.o \
3133 arm/sbrdsp_init_arm.o
3234 OBJS-$(CONFIG_APE_DECODER) += arm/apedsp_init_arm.o
@@ -43,6 +45,9 @@ OBJS-$(CONFIG_RV30_DECODER) += arm/rv34dsp_init_arm.o · 10 unmodified lines
4345 OBJS-$(CONFIG_RV40_DECODER) += arm/rv34dsp_init_arm.o \
4446 arm/rv40dsp_init_arm.o
4547
48+
49+# ARMv5 optimizations
50+# subsystems
4651 ARMV5TE-OBJS-$(CONFIG_IDCTDSP) += arm/idctdsp_init_armv5te.o \
4752 arm/simple_idct_armv5te.o
4853 ARMV5TE-OBJS-$(CONFIG_MPEGVIDEO) += arm/mpegvideo_armv5te.o \
@@ -50,8 +55,12 @@ ARMV5TE-OBJS-$(CONFIG_MPEGVIDEO) += arm/mpegvideo_armv5te.o \ · 1 unmodified line
5055 ARMV5TE-OBJS-$(CONFIG_VIDEODSP) += arm/videodsp_init_armv5te.o \
5156 arm/videodsp_armv5te.o
5257
58+# decoders/encoders
5359 ARMV5TE-OBJS-$(CONFIG_MLP_DECODER) += arm/mlpdsp_armv5te.o
5460
61+
62+# ARMv6 optimizations
63+# subsystems
5564 ARMV6-OBJS-$(CONFIG_AC3DSP) += arm/ac3dsp_armv6.o
5665 ARMV6-OBJS-$(CONFIG_HPELDSP) += arm/hpeldsp_init_armv6.o \
5766 arm/hpeldsp_armv6.o
@@ -63,6 +72,7 @@ ARMV6-OBJS-$(CONFIG_MPEGAUDIODSP) += arm/mpegaudiodsp_fixed_armv6.o · 5 unmodified lines
6372 ARMV6-OBJS-$(CONFIG_MPEGVIDEOENC) += arm/mpegvideoencdsp_armv6.o
6473 ARMV6-OBJS-$(CONFIG_PIXBLOCKDSP) += arm/pixblockdsp_armv6.o
6574
75+# decoders/encoders
6676 ARMV6-OBJS-$(CONFIG_MLP_DECODER) += arm/mlpdsp_armv6.o
6777 ARMV6-OBJS-$(CONFIG_STARTCODE) += arm/startcode_armv6.o
6878 ARMV6-OBJS-$(CONFIG_VP7_DECODER) += arm/vp8_armv6.o \
@@ -72,17 +82,24 @@ ARMV6-OBJS-$(CONFIG_VP8_DECODER) += arm/vp8_armv6.o \ · 3 unmodified lines
7282 arm/vp8dsp_init_armv6.o \
7383 arm/vp8dsp_armv6.o
7484
85+
86+# VFP optimizations
7587 VFP-OBJS += arm/fmtconvert_vfp.o
7688
89+# subsystems
7790 VFP-OBJS-$(CONFIG_FFT) += arm/fft_vfp.o
7891 VFP-OBJS-$(CONFIG_MDCT) += arm/mdct_vfp.o
7992 VFP-OBJS-$(HAVE_ARMV6) += arm/fmtconvert_vfp_armv6.o
8093
94+# decoders/encoders
8195 VFP-OBJS-$(CONFIG_DCA_DECODER) += arm/dcadsp_vfp.o \
8296 arm/synth_filter_vfp.o
8397
98+
99+# NEON optimizations
84100 NEON-OBJS += arm/fmtconvert_neon.o
85101
102+# subsystems
86103 NEON-OBJS-$(CONFIG_AC3DSP) += arm/ac3dsp_neon.o
87104 NEON-OBJS-$(CONFIG_AUDIODSP) += arm/audiodsp_init_neon.o \
88105 arm/audiodsp_neon.o \
@@ -108,6 +125,7 @@ NEON-OBJS-$(CONFIG_MPEGVIDEO) += arm/mpegvideo_neon.o · 19 unmodified lines
108125 NEON-OBJS-$(CONFIG_RDFT) += arm/rdft_neon.o
109126 NEON-OBJS-$(CONFIG_VP3DSP) += arm/vp3dsp_neon.o
110127
128+# decoders/encoders
111129 NEON-OBJS-$(CONFIG_AAC_DECODER) += arm/aacpsdsp_neon.o \
112130 arm/sbrdsp_neon.o
113131 NEON-OBJS-$(CONFIG_APE_DECODER) += arm/apedsp_neon.o
libavcodec/ppc/Makefile+2−0
@@ -1,5 +1,6 @@
11 OBJS += ppc/fmtconvert_altivec.o \
22
3+# subsystems
34 OBJS-$(CONFIG_AUDIODSP) += ppc/audiodsp.o
45 OBJS-$(CONFIG_BLOCKDSP) += ppc/blockdsp.o
56 OBJS-$(CONFIG_FFT) += ppc/fft_init.o \
@@ -20,6 +21,7 @@ OBJS-$(CONFIG_PIXBLOCKDSP) += ppc/pixblockdsp.o · 14 unmodified lines
2021 OBJS-$(CONFIG_VIDEODSP) += ppc/videodsp_ppc.o
2122 OBJS-$(CONFIG_VP3DSP) += ppc/vp3dsp_altivec.o
2223
24+# decoders/encoders
2325 OBJS-$(CONFIG_APE_DECODER) += ppc/apedsp_altivec.o
2426 OBJS-$(CONFIG_SVQ1_ENCODER) += ppc/svq1enc_altivec.o
2527 OBJS-$(CONFIG_VC1_DECODER) += ppc/vc1dsp_altivec.o
libavcodec/x86/Makefile+10−0
@@ -1,6 +1,7 @@
11 OBJS += x86/constants.o \
22 x86/fmtconvert_init.o \
33
4+# subsystems
45 OBJS-$(CONFIG_AC3DSP) += x86/ac3dsp_init.o
56 OBJS-$(CONFIG_AUDIODSP) += x86/audiodsp_init.o
67 OBJS-$(CONFIG_BLOCKDSP) += x86/blockdsp.o
@@ -30,6 +31,7 @@ OBJS-$(CONFIG_VIDEODSP) += x86/videodsp_init.o · 23 unmodified lines
3031 OBJS-$(CONFIG_VP3DSP) += x86/vp3dsp_init.o
3132 OBJS-$(CONFIG_XMM_CLOBBER_TEST) += x86/w64xmmtest.o
3233
34+# decoders/encoders
3335 OBJS-$(CONFIG_AAC_DECODER) += x86/sbrdsp_init.o
3436 OBJS-$(CONFIG_APE_DECODER) += x86/apedsp_init.o
3537 OBJS-$(CONFIG_CAVS_DECODER) += x86/cavsdsp.o
@@ -52,6 +54,9 @@ OBJS-$(CONFIG_VP7_DECODER) += x86/vp8dsp_init.o · 16 unmodified lines
5254 OBJS-$(CONFIG_VP8_DECODER) += x86/vp8dsp_init.o
5355 OBJS-$(CONFIG_VP9_DECODER) += x86/vp9dsp_init.o
5456
57+
58+# GCC inline assembly optimizations
59+# subsystems
5560 MMX-OBJS-$(CONFIG_AUDIODSP) += x86/audiodsp_mmx.o
5661 MMX-OBJS-$(CONFIG_HPELDSP) += x86/fpel_mmx.o \
5762 x86/hpeldsp_mmx.o
@@ -60,13 +65,17 @@ MMX-OBJS-$(CONFIG_IDCTDSP) += x86/idctdsp_mmx.o \ · 2 unmodified lines
6065 x86/simple_idct.o
6166 MMX-OBJS-$(CONFIG_QPELDSP) += x86/fpel_mmx.o
6267
68+# decoders/encoders
6369 MMX-OBJS-$(CONFIG_MPEG4_DECODER) += x86/idct_mmx_xvid.o \
6470 x86/idct_sse2_xvid.o
6571 MMX-OBJS-$(CONFIG_VC1_DECODER) += x86/vc1dsp_mmx.o
6672
73+
74+# YASM optimizations
6775 YASM-OBJS += x86/deinterlace.o \
6876 x86/fmtconvert.o \
6977
78+# subsystems
7079 YASM-OBJS-$(CONFIG_AC3DSP) += x86/ac3dsp.o
7180 YASM-OBJS-$(CONFIG_AUDIODSP) += x86/audiodsp.o
7281 YASM-OBJS-$(CONFIG_BSWAPDSP) += x86/bswapdsp.o
@@ -101,6 +110,7 @@ YASM-OBJS-$(CONFIG_QPELDSP) += x86/qpeldsp.o \ · 28 unmodified lines
101110 YASM-OBJS-$(CONFIG_VIDEODSP) += x86/videodsp.o
102111 YASM-OBJS-$(CONFIG_VP3DSP) += x86/vp3dsp.o
103112
113+# decoders/encoders
104114 YASM-OBJS-$(CONFIG_AAC_DECODER) += x86/sbrdsp.o
105115 YASM-OBJS-$(CONFIG_APE_DECODER) += x86/apedsp.o
106116 YASM-OBJS-$(CONFIG_DCA_DECODER) += x86/dcadsp.o

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t