Originally committed as revision 22569 to svn://svn.ffmpeg.org/ffmpeg/trunk
| ... | ... |
@@ -2948,6 +2948,7 @@ if enabled source_path_used; then |
| 2948 | 2948 |
subdir.mak |
| 2949 | 2949 |
doc/texi2pod.pl |
| 2950 | 2950 |
libavcodec/Makefile |
| 2951 |
+ libavcodec/${arch}/Makefile
|
|
| 2951 | 2952 |
libavdevice/Makefile |
| 2952 | 2953 |
libavfilter/Makefile |
| 2953 | 2954 |
libavformat/Makefile |
| ... | ... |
@@ -2956,7 +2957,7 @@ if enabled source_path_used; then |
| 2956 | 2956 |
libswscale/Makefile |
| 2957 | 2957 |
" |
| 2958 | 2958 |
map 'mkdir -p $v' $DIRS; |
| 2959 |
- map '$ln_s "$source_path/$v" $v' $FILES |
|
| 2959 |
+ map 'test -f "$source_path/$v" && $ln_s "$source_path/$v" $v' $FILES |
|
| 2960 | 2960 |
fi |
| 2961 | 2961 |
|
| 2962 | 2962 |
enabled stripping || strip="echo skipping strip" |
| ... | ... |
@@ -582,137 +582,9 @@ OBJS-$(HAVE_OS2THREADS) += os2thread.o |
| 582 | 582 |
OBJS-$(HAVE_PTHREADS) += pthread.o |
| 583 | 583 |
OBJS-$(HAVE_W32THREADS) += w32thread.o |
| 584 | 584 |
|
| 585 |
-# processor-specific code |
|
| 586 |
-X86-OBJS-$(CONFIG_MLP_DECODER) += x86/mlpdsp.o |
|
| 587 |
-X86-OBJS-$(CONFIG_TRUEHD_DECODER) += x86/mlpdsp.o |
|
| 588 |
- |
|
| 589 |
-OBJS-$(ARCH_X86) += $(X86-OBJS-yes) |
|
| 590 |
- |
|
| 591 |
-YASM-OBJS-FFT-$(HAVE_AMD3DNOW) += x86/fft_3dn.o |
|
| 592 |
-YASM-OBJS-FFT-$(HAVE_AMD3DNOWEXT) += x86/fft_3dn2.o |
|
| 593 |
-YASM-OBJS-FFT-$(HAVE_SSE) += x86/fft_sse.o |
|
| 594 |
-YASM-OBJS-$(CONFIG_FFT) += x86/fft_mmx.o \ |
|
| 595 |
- $(YASM-OBJS-FFT-yes) |
|
| 596 |
-YASM-OBJS-$(CONFIG_GPL) += x86/h264_deblock_sse2.o \ |
|
| 597 |
- x86/h264_idct_sse2.o \ |
|
| 598 |
- |
|
| 599 |
-MMX-OBJS-$(CONFIG_CAVS_DECODER) += x86/cavsdsp_mmx.o |
|
| 600 |
-MMX-OBJS-$(CONFIG_ENCODERS) += x86/dsputilenc_mmx.o |
|
| 601 |
-MMX-OBJS-$(CONFIG_GPL) += x86/idct_mmx.o |
|
| 602 |
-MMX-OBJS-$(CONFIG_LPC) += x86/lpc_mmx.o |
|
| 603 |
-MMX-OBJS-$(CONFIG_DWT) += x86/snowdsp_mmx.o |
|
| 604 |
-MMX-OBJS-$(CONFIG_VC1_DECODER) += x86/vc1dsp_mmx.o |
|
| 605 |
-MMX-OBJS-$(CONFIG_VP3_DECODER) += x86/vp3dsp_mmx.o \ |
|
| 606 |
- x86/vp3dsp_sse2.o |
|
| 607 |
-MMX-OBJS-$(CONFIG_VP5_DECODER) += x86/vp3dsp_mmx.o \ |
|
| 608 |
- x86/vp3dsp_sse2.o |
|
| 609 |
-MMX-OBJS-$(CONFIG_VP6_DECODER) += x86/vp3dsp_mmx.o \ |
|
| 610 |
- x86/vp3dsp_sse2.o \ |
|
| 611 |
- x86/vp6dsp_mmx.o \ |
|
| 612 |
- x86/vp6dsp_sse2.o |
|
| 613 |
-MMX-OBJS-$(HAVE_YASM) += x86/dsputil_yasm.o \ |
|
| 614 |
- $(YASM-OBJS-yes) |
|
| 615 |
- |
|
| 616 |
-MMX-OBJS-$(CONFIG_FFT) += x86/fft.o |
|
| 617 |
- |
|
| 618 |
-OBJS-$(HAVE_MMX) += x86/cpuid.o \ |
|
| 619 |
- x86/dnxhd_mmx.o \ |
|
| 620 |
- x86/dsputil_mmx.o \ |
|
| 621 |
- x86/fdct_mmx.o \ |
|
| 622 |
- x86/idct_mmx_xvid.o \ |
|
| 623 |
- x86/idct_sse2_xvid.o \ |
|
| 624 |
- x86/motion_est_mmx.o \ |
|
| 625 |
- x86/mpegvideo_mmx.o \ |
|
| 626 |
- x86/simple_idct_mmx.o \ |
|
| 627 |
- |
|
| 628 |
-OBJS-$(ARCH_ALPHA) += alpha/dsputil_alpha.o \ |
|
| 629 |
- alpha/dsputil_alpha_asm.o \ |
|
| 630 |
- alpha/motion_est_alpha.o \ |
|
| 631 |
- alpha/motion_est_mvi_asm.o \ |
|
| 632 |
- alpha/mpegvideo_alpha.o \ |
|
| 633 |
- alpha/simple_idct_alpha.o \ |
|
| 634 |
- |
|
| 635 |
-ARM-OBJS-$(CONFIG_H264DSP) += arm/h264dsp_init_arm.o \ |
|
| 636 |
- arm/h264pred_init_arm.o \ |
|
| 637 |
- |
|
| 638 |
-OBJS-$(ARCH_ARM) += arm/dsputil_init_arm.o \ |
|
| 639 |
- arm/dsputil_arm.o \ |
|
| 640 |
- arm/fft_init_arm.o \ |
|
| 641 |
- arm/jrevdct_arm.o \ |
|
| 642 |
- arm/mpegvideo_arm.o \ |
|
| 643 |
- arm/simple_idct_arm.o \ |
|
| 644 |
- $(ARM-OBJS-yes) |
|
| 645 |
- |
|
| 646 |
-OBJS-$(HAVE_ARMV5TE) += arm/dsputil_init_armv5te.o \ |
|
| 647 |
- arm/mpegvideo_armv5te.o \ |
|
| 648 |
- arm/mpegvideo_armv5te_s.o \ |
|
| 649 |
- arm/simple_idct_armv5te.o \ |
|
| 650 |
- |
|
| 651 |
-OBJS-$(HAVE_ARMV6) += arm/dsputil_init_armv6.o \ |
|
| 652 |
- arm/dsputil_armv6.o \ |
|
| 653 |
- arm/simple_idct_armv6.o \ |
|
| 654 |
- |
|
| 655 |
-OBJS-$(HAVE_ARMVFP) += arm/dsputil_vfp.o \ |
|
| 656 |
- arm/dsputil_init_vfp.o \ |
|
| 657 |
- |
|
| 658 |
-OBJS-$(HAVE_IWMMXT) += arm/dsputil_iwmmxt.o \ |
|
| 659 |
- arm/mpegvideo_iwmmxt.o \ |
|
| 660 |
- |
|
| 661 |
-NEON-OBJS-$(CONFIG_FFT) += arm/fft_neon.o \ |
|
| 662 |
- |
|
| 663 |
-NEON-OBJS-$(CONFIG_MDCT) += arm/mdct_neon.o \ |
|
| 664 |
- |
|
| 665 |
-NEON-OBJS-$(CONFIG_H264DSP) += arm/h264dsp_neon.o \ |
|
| 666 |
- arm/h264idct_neon.o \ |
|
| 667 |
- arm/h264pred_neon.o \ |
|
| 668 |
- |
|
| 669 |
-NEON-OBJS-$(CONFIG_VP3_DECODER) += arm/vp3dsp_neon.o |
|
| 670 |
- |
|
| 671 |
-OBJS-$(HAVE_NEON) += arm/dsputil_init_neon.o \ |
|
| 672 |
- arm/dsputil_neon.o \ |
|
| 673 |
- arm/int_neon.o \ |
|
| 674 |
- arm/simple_idct_neon.o \ |
|
| 675 |
- $(NEON-OBJS-yes) |
|
| 676 |
- |
|
| 677 |
-OBJS-$(ARCH_BFIN) += bfin/dsputil_bfin.o \ |
|
| 678 |
- bfin/fdct_bfin.o \ |
|
| 679 |
- bfin/idct_bfin.o \ |
|
| 680 |
- bfin/mpegvideo_bfin.o \ |
|
| 681 |
- bfin/pixels_bfin.o \ |
|
| 682 |
- bfin/vp3_bfin.o \ |
|
| 683 |
- bfin/vp3_idct_bfin.o \ |
|
| 684 |
- |
|
| 685 |
-OBJS-$(ARCH_PPC) += ppc/dsputil_ppc.o \ |
|
| 686 |
- |
|
| 687 |
-ALTIVEC-OBJS-$(CONFIG_H264DSP) += ppc/h264_altivec.o |
|
| 688 |
-ALTIVEC-OBJS-$(CONFIG_VC1_DECODER) += ppc/vc1dsp_altivec.o |
|
| 689 |
-ALTIVEC-OBJS-$(CONFIG_VP3_DECODER) += ppc/vp3dsp_altivec.o |
|
| 690 |
-ALTIVEC-OBJS-$(CONFIG_VP5_DECODER) += ppc/vp3dsp_altivec.o |
|
| 691 |
-ALTIVEC-OBJS-$(CONFIG_VP6_DECODER) += ppc/vp3dsp_altivec.o |
|
| 692 |
- |
|
| 693 |
-OBJS-$(HAVE_ALTIVEC) += ppc/check_altivec.o \ |
|
| 694 |
- ppc/dsputil_altivec.o \ |
|
| 695 |
- ppc/fdct_altivec.o \ |
|
| 696 |
- ppc/fft_altivec.o \ |
|
| 697 |
- ppc/float_altivec.o \ |
|
| 698 |
- ppc/gmc_altivec.o \ |
|
| 699 |
- ppc/idct_altivec.o \ |
|
| 700 |
- ppc/int_altivec.o \ |
|
| 701 |
- ppc/mpegvideo_altivec.o \ |
|
| 702 |
- $(ALTIVEC-OBJS-yes) |
|
| 703 |
- |
|
| 704 |
-OBJS-$(ARCH_SH4) += sh4/dsputil_align.o \ |
|
| 705 |
- sh4/dsputil_sh4.o \ |
|
| 706 |
- sh4/idct_sh4.o \ |
|
| 707 |
- |
|
| 708 | 585 |
OBJS-$(CONFIG_MLIB) += mlib/dsputil_mlib.o \ |
| 709 | 586 |
|
| 710 |
-OBJS-$(HAVE_MMI) += ps2/dsputil_mmi.o \ |
|
| 711 |
- ps2/idct_mmi.o \ |
|
| 712 |
- ps2/mpegvideo_mmi.o \ |
|
| 713 |
- |
|
| 714 |
-OBJS-$(HAVE_VIS) += sparc/dsputil_vis.o \ |
|
| 715 |
- sparc/simple_idct_vis.o \ |
|
| 587 |
+-include $(SUBDIR)$(ARCH)/Makefile |
|
| 716 | 588 |
|
| 717 | 589 |
SKIPHEADERS = %_tablegen.h |
| 718 | 590 |
SKIPHEADERS-$(CONFIG_DXVA2) += dxva2.h dxva2_internal.h |
| 0 | 6 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,41 @@ |
| 0 |
+ARM-OBJS-$(CONFIG_H264DSP) += arm/h264dsp_init_arm.o \ |
|
| 1 |
+ arm/h264pred_init_arm.o \ |
|
| 2 |
+ |
|
| 3 |
+OBJS-$(ARCH_ARM) += arm/dsputil_init_arm.o \ |
|
| 4 |
+ arm/dsputil_arm.o \ |
|
| 5 |
+ arm/fft_init_arm.o \ |
|
| 6 |
+ arm/jrevdct_arm.o \ |
|
| 7 |
+ arm/mpegvideo_arm.o \ |
|
| 8 |
+ arm/simple_idct_arm.o \ |
|
| 9 |
+ $(ARM-OBJS-yes) |
|
| 10 |
+ |
|
| 11 |
+OBJS-$(HAVE_ARMV5TE) += arm/dsputil_init_armv5te.o \ |
|
| 12 |
+ arm/mpegvideo_armv5te.o \ |
|
| 13 |
+ arm/mpegvideo_armv5te_s.o \ |
|
| 14 |
+ arm/simple_idct_armv5te.o \ |
|
| 15 |
+ |
|
| 16 |
+OBJS-$(HAVE_ARMV6) += arm/dsputil_init_armv6.o \ |
|
| 17 |
+ arm/dsputil_armv6.o \ |
|
| 18 |
+ arm/simple_idct_armv6.o \ |
|
| 19 |
+ |
|
| 20 |
+OBJS-$(HAVE_ARMVFP) += arm/dsputil_vfp.o \ |
|
| 21 |
+ arm/dsputil_init_vfp.o \ |
|
| 22 |
+ |
|
| 23 |
+OBJS-$(HAVE_IWMMXT) += arm/dsputil_iwmmxt.o \ |
|
| 24 |
+ arm/mpegvideo_iwmmxt.o \ |
|
| 25 |
+ |
|
| 26 |
+NEON-OBJS-$(CONFIG_FFT) += arm/fft_neon.o \ |
|
| 27 |
+ |
|
| 28 |
+NEON-OBJS-$(CONFIG_MDCT) += arm/mdct_neon.o \ |
|
| 29 |
+ |
|
| 30 |
+NEON-OBJS-$(CONFIG_H264DSP) += arm/h264dsp_neon.o \ |
|
| 31 |
+ arm/h264idct_neon.o \ |
|
| 32 |
+ arm/h264pred_neon.o \ |
|
| 33 |
+ |
|
| 34 |
+NEON-OBJS-$(CONFIG_VP3_DECODER) += arm/vp3dsp_neon.o |
|
| 35 |
+ |
|
| 36 |
+OBJS-$(HAVE_NEON) += arm/dsputil_init_neon.o \ |
|
| 37 |
+ arm/dsputil_neon.o \ |
|
| 38 |
+ arm/int_neon.o \ |
|
| 39 |
+ arm/simple_idct_neon.o \ |
|
| 40 |
+ $(NEON-OBJS-yes) |
| 0 | 3 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,18 @@ |
| 0 |
+OBJS-$(ARCH_PPC) += ppc/dsputil_ppc.o \ |
|
| 1 |
+ |
|
| 2 |
+ALTIVEC-OBJS-$(CONFIG_H264DSP) += ppc/h264_altivec.o |
|
| 3 |
+ALTIVEC-OBJS-$(CONFIG_VC1_DECODER) += ppc/vc1dsp_altivec.o |
|
| 4 |
+ALTIVEC-OBJS-$(CONFIG_VP3_DECODER) += ppc/vp3dsp_altivec.o |
|
| 5 |
+ALTIVEC-OBJS-$(CONFIG_VP5_DECODER) += ppc/vp3dsp_altivec.o |
|
| 6 |
+ALTIVEC-OBJS-$(CONFIG_VP6_DECODER) += ppc/vp3dsp_altivec.o |
|
| 7 |
+ |
|
| 8 |
+OBJS-$(HAVE_ALTIVEC) += ppc/check_altivec.o \ |
|
| 9 |
+ ppc/dsputil_altivec.o \ |
|
| 10 |
+ ppc/fdct_altivec.o \ |
|
| 11 |
+ ppc/fft_altivec.o \ |
|
| 12 |
+ ppc/float_altivec.o \ |
|
| 13 |
+ ppc/gmc_altivec.o \ |
|
| 14 |
+ ppc/idct_altivec.o \ |
|
| 15 |
+ ppc/int_altivec.o \ |
|
| 16 |
+ ppc/mpegvideo_altivec.o \ |
|
| 17 |
+ $(ALTIVEC-OBJS-yes) |
| 0 | 2 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,41 @@ |
| 0 |
+X86-OBJS-$(CONFIG_MLP_DECODER) += x86/mlpdsp.o |
|
| 1 |
+X86-OBJS-$(CONFIG_TRUEHD_DECODER) += x86/mlpdsp.o |
|
| 2 |
+ |
|
| 3 |
+OBJS-$(ARCH_X86) += $(X86-OBJS-yes) |
|
| 4 |
+ |
|
| 5 |
+YASM-OBJS-FFT-$(HAVE_AMD3DNOW) += x86/fft_3dn.o |
|
| 6 |
+YASM-OBJS-FFT-$(HAVE_AMD3DNOWEXT) += x86/fft_3dn2.o |
|
| 7 |
+YASM-OBJS-FFT-$(HAVE_SSE) += x86/fft_sse.o |
|
| 8 |
+YASM-OBJS-$(CONFIG_FFT) += x86/fft_mmx.o \ |
|
| 9 |
+ $(YASM-OBJS-FFT-yes) |
|
| 10 |
+YASM-OBJS-$(CONFIG_GPL) += x86/h264_deblock_sse2.o \ |
|
| 11 |
+ x86/h264_idct_sse2.o \ |
|
| 12 |
+ |
|
| 13 |
+MMX-OBJS-$(CONFIG_CAVS_DECODER) += x86/cavsdsp_mmx.o |
|
| 14 |
+MMX-OBJS-$(CONFIG_ENCODERS) += x86/dsputilenc_mmx.o |
|
| 15 |
+MMX-OBJS-$(CONFIG_GPL) += x86/idct_mmx.o |
|
| 16 |
+MMX-OBJS-$(CONFIG_LPC) += x86/lpc_mmx.o |
|
| 17 |
+MMX-OBJS-$(CONFIG_DWT) += x86/snowdsp_mmx.o |
|
| 18 |
+MMX-OBJS-$(CONFIG_VC1_DECODER) += x86/vc1dsp_mmx.o |
|
| 19 |
+MMX-OBJS-$(CONFIG_VP3_DECODER) += x86/vp3dsp_mmx.o \ |
|
| 20 |
+ x86/vp3dsp_sse2.o |
|
| 21 |
+MMX-OBJS-$(CONFIG_VP5_DECODER) += x86/vp3dsp_mmx.o \ |
|
| 22 |
+ x86/vp3dsp_sse2.o |
|
| 23 |
+MMX-OBJS-$(CONFIG_VP6_DECODER) += x86/vp3dsp_mmx.o \ |
|
| 24 |
+ x86/vp3dsp_sse2.o \ |
|
| 25 |
+ x86/vp6dsp_mmx.o \ |
|
| 26 |
+ x86/vp6dsp_sse2.o |
|
| 27 |
+MMX-OBJS-$(HAVE_YASM) += x86/dsputil_yasm.o \ |
|
| 28 |
+ $(YASM-OBJS-yes) |
|
| 29 |
+ |
|
| 30 |
+MMX-OBJS-$(CONFIG_FFT) += x86/fft.o |
|
| 31 |
+ |
|
| 32 |
+OBJS-$(HAVE_MMX) += x86/cpuid.o \ |
|
| 33 |
+ x86/dnxhd_mmx.o \ |
|
| 34 |
+ x86/dsputil_mmx.o \ |
|
| 35 |
+ x86/fdct_mmx.o \ |
|
| 36 |
+ x86/idct_mmx_xvid.o \ |
|
| 37 |
+ x86/idct_sse2_xvid.o \ |
|
| 38 |
+ x86/motion_est_mmx.o \ |
|
| 39 |
+ x86/mpegvideo_mmx.o \ |
|
| 40 |
+ x86/simple_idct_mmx.o \ |