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
2015-08-04x86inc: Drop SECTION_TEXT macroHenrik Gramner
The .text section is already 16-byte aligned by default on all supported platforms so `SECTION_TEXT` isn't any different from `SECTION .text`.
2015-06-01Merge commit 'd68c05380cebf563915412182643a8be04ef890b'Michael Niedermayer
* commit 'd68c05380cebf563915412182643a8be04ef890b': x86: check for AV_CPU_FLAG_AVXSLOW where useful See: c16e99e3b3c02edcf33245468731d414eab97dac Merged-by: Michael Niedermayer <michaelni@gmx.at>
2015-05-31x86: check for AV_CPU_FLAG_AVXSLOW where usefulJames Almer
Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2014-04-05Merge commit '01c5779f56cf708e6cb88b11cfdc248cae7e2ee8'Michael Niedermayer
* commit '01c5779f56cf708e6cb88b11cfdc248cae7e2ee8': x86: Drop some unnecessary YASM ifdefs Conflicts: libavfilter/x86/vf_yadif_init.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-04-04x86: Drop some unnecessary YASM ifdefsDiego Biurrun
Dead code elimination is enough to avoid undefined references in these cases.
2014-01-13Merge commit '99e20125232d40ea239a5b54d26bbfe526506114'Michael Niedermayer
* commit '99e20125232d40ea239a5b54d26bbfe526506114': x86/arm: Add clobber tests to libavresample Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-01-13x86/arm: Add clobber tests to libavresampleMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-10-14Merge commit '206895708ea2b464755d340e44501daf9a07c310'Michael Niedermayer
* commit '206895708ea2b464755d340e44501daf9a07c310': x86inc: Remove our FMA4 support Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-14Merge commit '15748773bf33c110e6e2e9526c7ba5478274c74c'Michael Niedermayer
* commit '15748773bf33c110e6e2e9526c7ba5478274c74c': avresample/x86: Switch operand order for mulps Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-14x86inc: Remove our FMA4 supportDerek Buitenhuis
This is so we can sync to x264's version of FMA4 support. This partialy reverts commit 79687079a97a039c325ab79d7a95920d800b791f. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2013-10-14avresample/x86: Switch operand order for mulpsDerek Buitenhuis
With the forthcoming VEX instruction emulation, mulps must have only the third operand point to memory, as this is what vmulps expects. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2013-08-30Reinstate proper FFmpeg license for all files.Thilo Borgmann
2013-07-18Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: Consistently use "cpu_flags" as variable/parameter name for CPU flags Conflicts: libavcodec/x86/dsputil_init.c libavcodec/x86/h264dsp_init.c libavcodec/x86/hpeldsp_init.c libavcodec/x86/motion_est.c libavcodec/x86/mpegvideo.c libavcodec/x86/proresdsp_init.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-07-18Consistently use "cpu_flags" as variable/parameter name for CPU flagsDiego Biurrun
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-01-09Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: xan: Convert to bytestream2 oggenc: add a page_duration option and deprecate the pagesize option x86: lavr: add SSE2/AVX dither_int_to_float() Conflicts: libavcodec/xan.c libavformat/oggenc.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-09Merge commit '1fb8f6a44f06e48386450fe0363aefc02583d24a'Michael Niedermayer
* commit '1fb8f6a44f06e48386450fe0363aefc02583d24a': x86: lavr: add SSE2 quantize() for dithering doc/APIchanges: fill in missing dates and hashes. rtpdec_vp8: Request a keyframe if RTP packets are lost Conflicts: doc/APIchanges Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-08x86: lavr: add SSE2 quantize() for ditheringJustin Ruggles
2013-01-08x86: lavr: add SSE2/AVX dither_int_to_float()Justin Ruggles
2013-01-06Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: x86: lavr: use the x86inc.asm automatic stack alignment in mixing functions Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-06x86: lavr: use the x86inc.asm automatic stack alignment in mixing functionsJustin Ruggles
CC:libav-stable@libav.org
2012-11-18Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: x86: lavr: fix stack allocation for 7 and 8 channel downmixing on x86-32 lavr: fix the decision for writing directly to the output buffer parisc: work around bug in gcc 4.3 and later Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-11-18x86: lavr: fix stack allocation for 7 and 8 channel downmixing on x86-32Ronald S. Bultje
Fixes crashes on Win32 and stack overruns on x86-32 in general.
2012-11-11build: Drop AVX assembly ifdefsDiego Biurrun
An assembler able to cope with AVX instructions is now required.
2012-11-10x86: PALIGNR: port to cpuflagsDiego Biurrun
2012-11-06x86: avresample: Add missing colons to assembly labelsDiego Biurrun
YASM accepts labels without colons, but NASM issues warnings.
2012-10-31x86: yasm: Use complete source path for macro helper %includesDiego Biurrun
This is more consistent with the way we handle C #includes and it simplifies the build system.
2012-10-31x86: include x86inc.asm in x86util.asmDiego Biurrun
This is necessary to allow refactoring some x86util macros with cpuflags.
2012-10-13lavr: handle clipping in the float to s32 conversionJustin Ruggles
We cannot clip to INT_MAX because that value cannot be exactly represented by a float value and ends up overflowing during conversion anyway. We need to use a slightly smaller float value, which ends up with slightly inaccurate results for samples which clip or nearly clip, but it is close enough. Using doubles as intermediates in the conversion would be more accurate, but it takes about twice as much time. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2012-09-08x86: Replace checks for CPU extensions and flags by convenience macrosDiego Biurrun
This separates code relying on inline from that relying on external assembly and fixes instances where the coalesced check was incorrect.
2012-08-31x86: Split inline and external assembly #ifdefsDiego Biurrun
2012-08-30x86: cosmetics: Comment some #endifs for better readabilityDiego Biurrun
2012-08-24lavr: x86: optimized 6-channel flt to fltp conversionJustin Ruggles
2012-08-24lavr: x86: optimized 2-channel flt to fltp conversionJustin Ruggles
2012-08-24lavr: x86: optimized 6-channel flt to s16p conversionJustin Ruggles
2012-08-24lavr: x86: optimized 2-channel flt to s16p conversionJustin Ruggles
2012-08-24lavr: x86: optimized 6-channel s16 to fltp conversionJustin Ruggles
2012-08-24lavr: x86: optimized 2-channel s16 to fltp conversionJustin Ruggles
2012-08-24lavr: x86: optimized 6-channel s16 to s16p conversionJustin Ruggles
2012-08-24lavr: x86: optimized 2-channel s16 to s16p conversionJustin Ruggles
2012-08-24lavr: x86: optimized 2-channel fltp to flt conversionJustin Ruggles
2012-08-24lavr: x86: optimized 6-channel fltp to s16 conversionJustin Ruggles
2012-08-24lavr: x86: optimized 2-channel fltp to s16 conversionJustin Ruggles
2012-08-24lavr: x86: optimized 6-channel s16p to flt conversionJustin Ruggles
2012-08-24lavr: x86: optimized 2-channel s16p to flt conversionJustin Ruggles
2012-08-24lavr: x86: optimized 6-channel s16p to s16 conversionJustin Ruggles
2012-08-24lavr: x86: optimized 2-channel s16p to s16 conversionJustin Ruggles
2012-08-07x86: add colons after labelsMans Rullgard
nasm prints a warning if the colon is missing. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-07-27lavr: x86: improve non-SSE4 version of S16_TO_S32_SX macroJustin Ruggles
Removes a false dependency on existing contents of the 2nd dst register, giving better performance for OOE.