Mercurial > mplayer.hg
comparison libswscale/swscale.c @ 30292:9086459837a0
Revert r30331, which broke compilation.
swScale_C is not templated if any optimization is to be used and
!runtime_cpudetect.
author | stefano |
---|---|
date | Sat, 16 Jan 2010 19:51:26 +0000 |
parents | 2961ce981a2b |
children | 826441351ad5 |
comparison
equal
deleted
inserted
replaced
30291:6719a8bcc039 | 30292:9086459837a0 |
---|---|
1861 sws_init_swScale_3DNow(c); | 1861 sws_init_swScale_3DNow(c); |
1862 return swScale_3DNow; | 1862 return swScale_3DNow; |
1863 } else if (flags & SWS_CPU_CAPS_MMX) { | 1863 } else if (flags & SWS_CPU_CAPS_MMX) { |
1864 sws_init_swScale_MMX(c); | 1864 sws_init_swScale_MMX(c); |
1865 return swScale_MMX; | 1865 return swScale_MMX; |
1866 } | 1866 } else { |
1867 sws_init_swScale_C(c); | |
1868 return swScale_C; | |
1869 } | |
1870 | |
1867 #else | 1871 #else |
1868 #if ARCH_PPC | 1872 #if ARCH_PPC |
1869 if (flags & SWS_CPU_CAPS_ALTIVEC) { | 1873 if (flags & SWS_CPU_CAPS_ALTIVEC) { |
1870 sws_init_swScale_altivec(c); | 1874 sws_init_swScale_altivec(c); |
1871 return swScale_altivec; | 1875 return swScale_altivec; |
1872 } | 1876 } else { |
1873 #endif | 1877 sws_init_swScale_C(c); |
1878 return swScale_C; | |
1879 } | |
1880 #endif | |
1881 sws_init_swScale_C(c); | |
1882 return swScale_C; | |
1874 #endif /* ARCH_X86 && CONFIG_GPL */ | 1883 #endif /* ARCH_X86 && CONFIG_GPL */ |
1875 #else //CONFIG_RUNTIME_CPUDETECT | 1884 #else //CONFIG_RUNTIME_CPUDETECT |
1876 #if COMPILE_TEMPLATE_MMX2 | 1885 #if COMPILE_TEMPLATE_MMX2 |
1877 sws_init_swScale_MMX2(c); | 1886 sws_init_swScale_MMX2(c); |
1878 return swScale_MMX2; | 1887 return swScale_MMX2; |
1883 sws_init_swScale_MMX(c); | 1892 sws_init_swScale_MMX(c); |
1884 return swScale_MMX; | 1893 return swScale_MMX; |
1885 #elif COMPILE_TEMPLATE_ALTIVEC | 1894 #elif COMPILE_TEMPLATE_ALTIVEC |
1886 sws_init_swScale_altivec(c); | 1895 sws_init_swScale_altivec(c); |
1887 return swScale_altivec; | 1896 return swScale_altivec; |
1888 #endif | 1897 #else |
1889 #endif //!CONFIG_RUNTIME_CPUDETECT | |
1890 | |
1891 sws_init_swScale_C(c); | 1898 sws_init_swScale_C(c); |
1892 return swScale_C; | 1899 return swScale_C; |
1900 #endif | |
1901 #endif //!CONFIG_RUNTIME_CPUDETECT | |
1893 } | 1902 } |
1894 | 1903 |
1895 static int PlanarToNV12Wrapper(SwsContext *c, const uint8_t* src[], int srcStride[], int srcSliceY, | 1904 static int PlanarToNV12Wrapper(SwsContext *c, const uint8_t* src[], int srcStride[], int srcSliceY, |
1896 int srcSliceH, uint8_t* dstParam[], int dstStride[]) | 1905 int srcSliceH, uint8_t* dstParam[], int dstStride[]) |
1897 { | 1906 { |