Revision 12802ec0 libavcodec/x86/dsputil_mmx.c

View differences:

libavcodec/x86/dsputil_mmx.c
1894 1894

  
1895 1895
void ff_put_h264_chroma_mc8_mmx_rnd   (uint8_t *dst, uint8_t *src,
1896 1896
                                       int stride, int h, int x, int y);
1897
void ff_put_vc1_chroma_mc8_mmx_nornd  (uint8_t *dst, uint8_t *src,
1898
                                       int stride, int h, int x, int y);
1899 1897
void ff_put_rv40_chroma_mc8_mmx       (uint8_t *dst, uint8_t *src,
1900 1898
                                       int stride, int h, int x, int y);
1901 1899
void ff_avg_h264_chroma_mc8_mmx2_rnd  (uint8_t *dst, uint8_t *src,
1902 1900
                                       int stride, int h, int x, int y);
1903
void ff_avg_vc1_chroma_mc8_mmx2_nornd (uint8_t *dst, uint8_t *src,
1904
                                       int stride, int h, int x, int y);
1905 1901
void ff_avg_rv40_chroma_mc8_mmx2      (uint8_t *dst, uint8_t *src,
1906 1902
                                       int stride, int h, int x, int y);
1907 1903
void ff_avg_h264_chroma_mc8_3dnow_rnd (uint8_t *dst, uint8_t *src,
1908 1904
                                       int stride, int h, int x, int y);
1909
void ff_avg_vc1_chroma_mc8_3dnow_nornd(uint8_t *dst, uint8_t *src,
1910
                                       int stride, int h, int x, int y);
1911 1905
void ff_avg_rv40_chroma_mc8_3dnow     (uint8_t *dst, uint8_t *src,
1912 1906
                                       int stride, int h, int x, int y);
1913 1907

  
......
1931 1925

  
1932 1926
void ff_put_h264_chroma_mc8_ssse3_rnd (uint8_t *dst, uint8_t *src,
1933 1927
                                       int stride, int h, int x, int y);
1934
void ff_put_vc1_chroma_mc8_ssse3_nornd(uint8_t *dst, uint8_t *src,
1935
                                       int stride, int h, int x, int y);
1936 1928
void ff_put_h264_chroma_mc4_ssse3     (uint8_t *dst, uint8_t *src,
1937 1929
                                       int stride, int h, int x, int y);
1938 1930

  
1939 1931
void ff_avg_h264_chroma_mc8_ssse3_rnd (uint8_t *dst, uint8_t *src,
1940 1932
                                       int stride, int h, int x, int y);
1941
void ff_avg_vc1_chroma_mc8_ssse3_nornd(uint8_t *dst, uint8_t *src,
1942
                                       int stride, int h, int x, int y);
1943 1933
void ff_avg_h264_chroma_mc4_ssse3     (uint8_t *dst, uint8_t *src,
1944 1934
                                       int stride, int h, int x, int y);
1945 1935

  
......
2535 2525
#if HAVE_YASM
2536 2526
        c->put_h264_chroma_pixels_tab[0]= ff_put_h264_chroma_mc8_mmx_rnd;
2537 2527
        c->put_h264_chroma_pixels_tab[1]= ff_put_h264_chroma_mc4_mmx;
2538
        c->put_no_rnd_vc1_chroma_pixels_tab[0]= ff_put_vc1_chroma_mc8_mmx_nornd;
2539 2528

  
2540 2529
        c->put_rv40_chroma_pixels_tab[0]= ff_put_rv40_chroma_mc8_mmx;
2541 2530
        c->put_rv40_chroma_pixels_tab[1]= ff_put_rv40_chroma_mc4_mmx;
......
2622 2611
            c->avg_rv40_chroma_pixels_tab[0]= ff_avg_rv40_chroma_mc8_mmx2;
2623 2612
            c->avg_rv40_chroma_pixels_tab[1]= ff_avg_rv40_chroma_mc4_mmx2;
2624 2613

  
2625
            c->avg_no_rnd_vc1_chroma_pixels_tab[0]= ff_avg_vc1_chroma_mc8_mmx2_nornd;
2626

  
2627 2614
            c->avg_h264_chroma_pixels_tab[0]= ff_avg_h264_chroma_mc8_mmx2_rnd;
2628 2615
            c->avg_h264_chroma_pixels_tab[1]= ff_avg_h264_chroma_mc4_mmx2;
2629 2616
            c->avg_h264_chroma_pixels_tab[2]= ff_avg_h264_chroma_mc2_mmx2;
......
2636 2623
                c->add_hfyu_median_prediction = add_hfyu_median_prediction_cmov;
2637 2624
#endif
2638 2625

  
2639
            if (CONFIG_VC1_DECODER)
2640
                ff_vc1dsp_init_mmx(c, avctx);
2641

  
2642 2626
            c->add_png_paeth_prediction= add_png_paeth_prediction_mmx2;
2643 2627
        } else if (mm_flags & AV_CPU_FLAG_3DNOW) {
2644 2628
            c->prefetch = prefetch_3dnow;
......
2695 2679
            c->avg_h264_chroma_pixels_tab[0]= ff_avg_h264_chroma_mc8_3dnow_rnd;
2696 2680
            c->avg_h264_chroma_pixels_tab[1]= ff_avg_h264_chroma_mc4_3dnow;
2697 2681

  
2698
            c->avg_no_rnd_vc1_chroma_pixels_tab[0]= ff_avg_vc1_chroma_mc8_3dnow_nornd;
2699

  
2700 2682
            c->avg_rv40_chroma_pixels_tab[0]= ff_avg_rv40_chroma_mc8_3dnow;
2701 2683
            c->avg_rv40_chroma_pixels_tab[1]= ff_avg_rv40_chroma_mc4_3dnow;
2702 2684
#endif
......
2745 2727
            H264_QPEL_FUNCS(3, 3, ssse3);
2746 2728
            c->add_png_paeth_prediction= add_png_paeth_prediction_ssse3;
2747 2729
#if HAVE_YASM
2748
            c->put_no_rnd_vc1_chroma_pixels_tab[0]= ff_put_vc1_chroma_mc8_ssse3_nornd;
2749
            c->avg_no_rnd_vc1_chroma_pixels_tab[0]= ff_avg_vc1_chroma_mc8_ssse3_nornd;
2750 2730
            c->put_h264_chroma_pixels_tab[0]= ff_put_h264_chroma_mc8_ssse3_rnd;
2751 2731
            c->avg_h264_chroma_pixels_tab[0]= ff_avg_h264_chroma_mc8_ssse3_rnd;
2752 2732
            c->put_h264_chroma_pixels_tab[1]= ff_put_h264_chroma_mc4_ssse3;

Also available in: Unified diff