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-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-22Merge commit '9047491f8bcd87673eed55fb310647a03b0981e9'Michael Niedermayer
* commit '9047491f8bcd87673eed55fb310647a03b0981e9': swscale: add nv12/nv21->yuv420 converter Conflicts: libswscale/rgb2rgb.c libswscale/rgb2rgb_template.c See: ef627bf9ecddfa888d4c6e4fd633852798c3b4a9 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-21swscale: add nv12/nv21->yuv420 converterMichael Niedermayer
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-01-21swscale: fix stride used in planarToNv12Wrapper()Michael Niedermayer
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
2014-01-12swscale: disable ARM code until its build failure with clang/iphone is fixedMichael Niedermayer
See: "19:40 Yu Xiaolei Re: [FFmpeg-devel] [PATCH] fix build with gas-preprocessor.pl" Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-01-12Revert "swscale: disable ARM code until its build failure with clang/iphone ↵Michael Niedermayer
is fixed" This reverts commit c8c7736c1025bcf5bb27e104a0d0eae749408739.
2014-01-12fix build with gas-preprocessor.plYu Xiaolei
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-01-10swscale: fix rgb48Toxyz12() endiannessMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-01-10Unscaled 16bit packed RGB to planar GBR converter.Carl Eugen Hoyos
Fixes r210(rgb48) -> ffv1 (gbrp10) -> r210 roundtrip as reported by forum user JasonCA.
2014-01-08swscale: disable ARM code until its build failure with clang/iphone is fixedMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-12-28swscale/arm: fix build error with --enable-sharedYu Xiaolei
use string comparison in assembler derivatives to prevents assembler from treating names in test expressions as imported symbols Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-12-27Merge commit 'b83d1ee3b41cfe8357836e2582104db2f3364cb0'Michael Niedermayer
* commit 'b83d1ee3b41cfe8357836e2582104db2f3364cb0': avutil: Move library version related macros to version.h Conflicts: libavcodec/version.h libavresample/version.h libavutil/avutil.h libavutil/utils.c See: 183117fed7d0a910b5f65e5c78b065f125abf369 Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-12-26avutil: Move library version related macros to version.hDiego Biurrun
This is a more sensible place for these macros.
2013-12-25swscale/utils: fix wrong deprecated message with rgb0Michael Niedermayer
Fixes Ticket3242 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
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-16swscale: NEON optimized unscaled rgba to nv12 conversionYu Xiaolei
Signed-off-by: Yu Xiaolei <dreifachstein@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-12-15swscale/utils: check chroma width for fast bilinear scalerMichael Niedermayer
Fixes artifacts where fast bilinear was used for downscaling chroma Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-12-15swscale/utils: remove useless ()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-12-15swscale/utils: factor (d + 1 < 4) outMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-12-14Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: doxy: Define a group for libswscale documentation Conflicts: libavutil/avutil.h libswscale/swscale.h See: 18d9398143ac63915e85d76447dca5c9670ed58a Merged-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-12-14doxy: Define a group for libswscale documentationLuca Barbato
Uniform the style and eliminate a warning on newer doxygen version..
2013-12-07swscale/utils: fill xyz tables only when they will be usedMichael Niedermayer
makes the first call to sws_getContext() 1ms faster Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-12-06Add Windows resource file support for shared librariesJames Almer
Originally written by James Almer <jamrial@gmail.com> With the following contributions by Timothy Gu <timothygu99@gmail.com> * Use descriptions of libraries from the pkg-config file generation function * Use "FFmpeg Project" as CompanyName (suggested by Alexander Strasser) * Use "FFmpeg" for ProductName as MSDN says "name of the product with which the file is distributed" [1]. * Use FFmpeg's version (N-xxxxx-gxxxxxxx) for ProductVersion per MSDN [1]. * Only build the .rc files when --enable-small is not enabled. [1] http://msdn.microsoft.com/en-us/library/windows/desktop/aa381058.aspx Signed-off-by: James Almer <jamrial@gmail.com> 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-11-19swscale: fix used stride in planarToNv12Wrapper()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-11-19swscale: add nv12/nv21->yuv420 converterMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-11-17swscale/swscale_unscaled: fix right column handling in planarCopyWrapperMichael Niedermayer
Found-by: Михаил <Micky53@mail.ru> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-11-05lsws/utils: introduce scale_algorithms arrayStefano Sabatini
Allow some dumb factorizations, slightly decrease spaghetti factor.
2013-11-05lsws/utils: fix typoStefano Sabatini
2013-10-30Optimize pure C unscaled yuv2rgb.Reimar Döffinger
Aligning the tables reduces the amount of code generated on e.g. ARM as the offset constant then has few enough set bits so it can be encoded inside a single instruction instead of 2. Ideally all should be declared aligned, but the DECLARE_ALIGNED macros does not work with pointer tables, thus also reordered the tables. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
2013-10-24lsws: use av_pix_fmt_get_chroma_sub_sample()Stefano Sabatini
Remove duplicated getSubSampleFactors() function. Simplify.
2013-10-23swscale/utils: check mprotect() return codeMichael Niedermayer
Found-by: wm4 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-17swscale/yuv2rgb: clip cy, avoid division by 0 with 0 contrastMichael Niedermayer
Found-by: durandal_1707 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-17swscale/utils/sws_setColorspaceDetails(): fix indentionMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-16swsscale/swscale_unscaled: add GBRAP16Paul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-16swscale/swscale_unscaled: fix alpha pointer & stride for ↵Michael Niedermayer
planarRgb16ToRgb16Wrapper() Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-10swscale: Use full resolution chroma for yuv2rgb when the input has full chromaMichael Niedermayer
See Ticket3028 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-06Merge commit '6b3ff6f91a535d6383f41ca7bdf760165dcb6015'Michael Niedermayer
* commit '6b3ff6f91a535d6383f41ca7bdf760165dcb6015': swscale: provide a default scaler if none is set Conflicts: libswscale/utils.c The default is left at bicubic until someone has compared the scalers properly speed and quality wise. Merged-by: Michael Niedermayer <michaelni@gmx.at>