Revision 12802ec0 libavcodec/x86/dsputil_mmx.c
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