comparison x86/vc1dsp_mmx.c @ 12456:a5ddb39627fd libavcodec

Rename FF_MM_ symbols related to CPU features flags as AV_CPU_FLAG_ symbols, and move them from libavcodec/avcodec.h to libavutil/cpu.h.
author stefano
date Sat, 04 Sep 2010 09:59:08 +0000
parents 3fc4c625b6f3
children 9fef0a8ddd63
comparison
equal deleted inserted replaced
12455:14f85520cd02 12456:a5ddb39627fd
734 dsp->put_vc1_mspel_pixels_tab[ 3] = put_vc1_mspel_mc30_mmx; 734 dsp->put_vc1_mspel_pixels_tab[ 3] = put_vc1_mspel_mc30_mmx;
735 dsp->put_vc1_mspel_pixels_tab[ 7] = put_vc1_mspel_mc31_mmx; 735 dsp->put_vc1_mspel_pixels_tab[ 7] = put_vc1_mspel_mc31_mmx;
736 dsp->put_vc1_mspel_pixels_tab[11] = put_vc1_mspel_mc32_mmx; 736 dsp->put_vc1_mspel_pixels_tab[11] = put_vc1_mspel_mc32_mmx;
737 dsp->put_vc1_mspel_pixels_tab[15] = put_vc1_mspel_mc33_mmx; 737 dsp->put_vc1_mspel_pixels_tab[15] = put_vc1_mspel_mc33_mmx;
738 738
739 if (mm_flags & FF_MM_MMX2){ 739 if (mm_flags & AV_CPU_FLAG_MMX2){
740 dsp->avg_vc1_mspel_pixels_tab[ 0] = ff_avg_vc1_mspel_mc00_mmx2; 740 dsp->avg_vc1_mspel_pixels_tab[ 0] = ff_avg_vc1_mspel_mc00_mmx2;
741 dsp->avg_vc1_mspel_pixels_tab[ 4] = avg_vc1_mspel_mc01_mmx2; 741 dsp->avg_vc1_mspel_pixels_tab[ 4] = avg_vc1_mspel_mc01_mmx2;
742 dsp->avg_vc1_mspel_pixels_tab[ 8] = avg_vc1_mspel_mc02_mmx2; 742 dsp->avg_vc1_mspel_pixels_tab[ 8] = avg_vc1_mspel_mc02_mmx2;
743 dsp->avg_vc1_mspel_pixels_tab[12] = avg_vc1_mspel_mc03_mmx2; 743 dsp->avg_vc1_mspel_pixels_tab[12] = avg_vc1_mspel_mc03_mmx2;
744 744
770 dsp->vc1_h_loop_filter8 = ff_vc1_h_loop_filter8_ ## EXT; \ 770 dsp->vc1_h_loop_filter8 = ff_vc1_h_loop_filter8_ ## EXT; \
771 dsp->vc1_v_loop_filter16 = vc1_v_loop_filter16_ ## EXT; \ 771 dsp->vc1_v_loop_filter16 = vc1_v_loop_filter16_ ## EXT; \
772 dsp->vc1_h_loop_filter16 = vc1_h_loop_filter16_ ## EXT 772 dsp->vc1_h_loop_filter16 = vc1_h_loop_filter16_ ## EXT
773 773
774 #if HAVE_YASM 774 #if HAVE_YASM
775 if (mm_flags & FF_MM_MMX) { 775 if (mm_flags & AV_CPU_FLAG_MMX) {
776 ASSIGN_LF(mmx); 776 ASSIGN_LF(mmx);
777 } 777 }
778 return; 778 return;
779 if (mm_flags & FF_MM_MMX2) { 779 if (mm_flags & AV_CPU_FLAG_MMX2) {
780 ASSIGN_LF(mmx2); 780 ASSIGN_LF(mmx2);
781 } 781 }
782 if (mm_flags & FF_MM_SSE2) { 782 if (mm_flags & AV_CPU_FLAG_SSE2) {
783 dsp->vc1_v_loop_filter8 = ff_vc1_v_loop_filter8_sse2; 783 dsp->vc1_v_loop_filter8 = ff_vc1_v_loop_filter8_sse2;
784 dsp->vc1_h_loop_filter8 = ff_vc1_h_loop_filter8_sse2; 784 dsp->vc1_h_loop_filter8 = ff_vc1_h_loop_filter8_sse2;
785 dsp->vc1_v_loop_filter16 = vc1_v_loop_filter16_sse2; 785 dsp->vc1_v_loop_filter16 = vc1_v_loop_filter16_sse2;
786 dsp->vc1_h_loop_filter16 = vc1_h_loop_filter16_sse2; 786 dsp->vc1_h_loop_filter16 = vc1_h_loop_filter16_sse2;
787 } 787 }
788 if (mm_flags & FF_MM_SSSE3) { 788 if (mm_flags & AV_CPU_FLAG_SSSE3) {
789 ASSIGN_LF(ssse3); 789 ASSIGN_LF(ssse3);
790 } 790 }
791 if (mm_flags & FF_MM_SSE4) { 791 if (mm_flags & AV_CPU_FLAG_SSE4) {
792 dsp->vc1_h_loop_filter8 = ff_vc1_h_loop_filter8_sse4; 792 dsp->vc1_h_loop_filter8 = ff_vc1_h_loop_filter8_sse4;
793 dsp->vc1_h_loop_filter16 = vc1_h_loop_filter16_sse4; 793 dsp->vc1_h_loop_filter16 = vc1_h_loop_filter16_sse4;
794 } 794 }
795 #endif 795 #endif
796 } 796 }