Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-07-13swscale/x86/rgb2rgb_template: fix 1 byte overread in yuyvtoyuv420 and ↵Michael Niedermayer
uyvytoyuv420 might fix ticket 3410 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-22swscale/x86/input: prevent RGB32_TO_Y_FN from reading into the paddingMichael Niedermayer
This avoids reading uninitialized bytes and confusing valgrind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-22swscale/x86/input: prevent RGB32_TO_UV_FN from reading into the paddingMichael Niedermayer
This avoids reading uninitialized bytes and confusing valgrind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-19s86/scale: Do not return the result of a (void) function from a void function.Carl Eugen Hoyos
Fixes compilation with Sun C 5.12. Reported by Bradley Mitchell in ticket #3649.
2014-06-09x86/scale: fix xmm register count for hscale*_sse2James Almer
xmm6 was being clobbered in ff_hscale8to{15,19}_8_sse2 on Win64 Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-07inline asm: fix arrays as named constraints.Matt Oliver
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-04-19Fix compilation with !HAVE_6REGS.Carl Eugen Hoyos
Can be tested with: $ ./configure --cc='cc -m32' --disable-optimizations --enable-pic
2014-04-10sws: fix warning about RGB_PACK24_B_OPERANDS redefinitionLukasz Marek
Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-04-08swscale/x86/swscale_template: loose hardcoded dstw_offsetMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-03-26Merge commit 'aba70bb5387f12dfa5e6cd8cb861c9c7e668151f'Michael Niedermayer
* commit 'aba70bb5387f12dfa5e6cd8cb861c9c7e668151f': Add missing headers to make template files compile (more) standalone Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-03-26Add missing headers to make template files compile (more) standaloneDiego Biurrun
2014-03-19Automatically change MANGLE() into named inline asm operands when direct ↵Matt Oliver
symbol reference in inline asm are not supported. This is part of the patch-set for intel C inline asm on windows support Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-03-17Add missing external declarations.Matt Oliver
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-03-17swscale/x86/swscale: remove unused constantsMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-03-16swscale/x86/swscale: fix missing xmm clobbers in yuv2yuvX_sse3()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-01-22Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: rgb2rgb_template: add MMX/SSE2/AVX-optimized deinterleaveBytes Conflicts: libswscale/x86/rgb2rgb_template.c See: 3033cd7555921242cbdc06d0d8aee9f8925d6a3c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-01-22Merge commit '7597e6efe492cb2449bb771054d64cc7fdf62ff5'Michael Niedermayer
* commit '7597e6efe492cb2449bb771054d64cc7fdf62ff5': swscale/x86/rgb2rgb: add support for AVX Conflicts: libswscale/x86/rgb2rgb_template.c See: 4729b529e60fb99356a1d9e13793835af50b3e87 Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-01-21rgb2rgb_template: add MMX/SSE2/AVX-optimized deinterleaveBytesMichael Niedermayer
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-01-21swscale/x86/rgb2rgb: add support for AVXMichael Niedermayer
This does not yet include any actual AVX code Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-01-14Merge commit '46bacb5cc6169ff5e8e982495c4925467c1d8bb7'Michael Niedermayer
* commit '46bacb5cc6169ff5e8e982495c4925467c1d8bb7': x86: Consistently use cpu flag detection macros in places that still miss it Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-01-14x86: Consistently use cpu flag detection macros in places that still miss itDiego Biurrun
2013-12-16swscale/x86/rgb2rgb_template: try to fix build failure with avx disabledMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-12-14swscale/x86/rgb2rgb: Make sure COMPILE_TEMPLATE_AVX is definedMichael Niedermayer
Found-by: iive Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-12-14swscale/x86/rgb2rgb_template: try to fix build without AVXMichael Niedermayer
Found-by: iive Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-11-23Merge commit 'c16bfb147df8a9d350e8a0dbc01937b78faf5949'Michael Niedermayer
* commit 'c16bfb147df8a9d350e8a0dbc01937b78faf5949': swscale: x86: Consistently use lowercase function name suffixes Conflicts: libswscale/x86/rgb2rgb.c libswscale/x86/swscale.c See: 1de064e21e7f1bbdd2347ba8967089a18669fcf8 Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-11-23swscale: x86: Consistently use lowercase function name suffixesDiego Biurrun
2013-11-20swscale/x86: SIMD deinterleaveBytes() depends on YASMMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-11-19swscale/x86/rgb2rgb_template: add mmx/sse2/avx optimized deinterleaveBytesMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-11-19swscale/x86/rgb2rgb: change cpu optim identifiers to lower caseMichael Niedermayer
This makes the code more similar to the other optims and allows us to use the same macros to build function names Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-11-19swscale/x86/rgb2rgb: extend framework to also include AVXMichael Niedermayer
This does not yet include any actual AVX code Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-08-30Reinstate proper FFmpeg license for all files.Thilo Borgmann
2013-08-29Merge commit 'a519583991c38d38503ab08357716513facc5725'Michael Niedermayer
* commit 'a519583991c38d38503ab08357716513facc5725': swscale: x86: Hide arch-specific initialization details Conflicts: libswscale/x86/Makefile libswscale/x86/swscale.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-08-29swscale: x86: Hide arch-specific initialization detailsDiego Biurrun
Also give consistent names to init functions.
2013-07-19swscale: remove unneeded include assert.hMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-05-09lavu: add FF_CEIL_RSHIFT and use it in various places.Clément Bœsch
2013-05-05Merge commit '2b677ffca54a5fbef9c8860841c32f28ecd68f70'Michael Niedermayer
* commit '2b677ffca54a5fbef9c8860841c32f28ecd68f70': swscale: Add av_cold attributes to init functions missing them Conflicts: libswscale/utils.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-05-05swscale: Add av_cold attributes to init functions missing themDiego Biurrun
2013-04-18Fix libswscale compilation with --disable-optimizations on x86-32.Carl Eugen Hoyos
Fixes ticket #2477.
2013-04-15sws/x86: update RENAME(rgb24toyv12)() to using the user provided rgb2yuv tableMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-04-15sws/x86: remove 8bit rgb2yuv coefficient case for rgb24toyv12 special converterMichael Niedermayer
This simplifies the code and improves quality at the expense of a slight slowdown of a rarely used function (no fate test uses it). Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-04-15sws: Update rgb24toyv12_c() to user supplied rgb2yuv tablesMichael Niedermayer
As the function arguments change, we also change the function name to ensure that anyone using this (non public) function doesnt end with hard to debug crashes. The new name also has a proper prefix. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-04-15sws/x86: update rgba->yuv to use user supplied tableMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-04-15sws/x86: update rgb/bgr->yuv code to use provided coefficient tableMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-03-28Merge commit 'b6649ab5037fb55f78c2606f3d23cea0867cdeaa'Michael Niedermayer
* commit 'b6649ab5037fb55f78c2606f3d23cea0867cdeaa': cosmetics: Remove unnecessary extern keywords from function declarations Conflicts: libswscale/x86/swscale.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-03-27cosmetics: Remove unnecessary extern keywords from function declarationsDiego Biurrun
2013-02-16sws/x86: improve rounding for yuv2yuvXMichael Niedermayer
This tries to compensate for the errors introduced by the rounding of pmulhw Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-19Merge commit 'ef5d41a5534b65f03d02f2e11a503ab8416bfc3b'Michael Niedermayer
* commit 'ef5d41a5534b65f03d02f2e11a503ab8416bfc3b': x86inc: Rename "program_name" to "private_prefix" configure: Run SHFLAGS through ldflags_filter() Conflicts: configure Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-18x86inc: Rename "program_name" to "private_prefix"Diego Biurrun
The new name is more descriptive and will allow defining a separate public prefix for externally visible library symbols. Signed-off-by: Diego Biurrun <diego@biurrun.de>
2012-11-19Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: x86: h264_intrapred: Fix C function names in comments x86: SPLATD: port to cpuflags Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-11-18x86: SPLATD: port to cpuflagsDiego Biurrun