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-14x86: Consistently use cpu flag detection macros in places that still miss itDiego Biurrun
2014-01-09x86: hpeldsp: Add missing av_cold attribute to init functionDiego Biurrun
2014-01-09x86: avcodec: Add a bunch of missing #includes for av_coldDiego Biurrun
2014-01-06h264: do not use 422 functions for monochromeAnton Khirnov
Fixes invalid memory access. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
2013-12-20x86: mpegvideo: move denoise_dct asm to mpegvideoencAnton Khirnov
This function is encoding-only. Signed-off-by: Diego Biurrun <diego@biurrun.de>
2013-12-08dsputil: Move apply_window_int16 to ac3dspDiego Biurrun
The (optimized) functions are used nowhere else.
2013-12-04x86: Initialize mmxext after amd3dnow optimizationsDiego Biurrun
The mmxext optimizations should be at least equally fast if available and amd3dnow optimizations are being deprecated. Thus the former should override the latter, not the other way around.
2013-12-02dsputil: x86: Move ff_inv_zigzag_direct16 table init to mpegvideoDiego Biurrun
The table is MMX-specific and used nowhere else.
2013-11-28x86: dsputil: Suppress deprecation warnings for XvMC bitsDiego Biurrun
These parts are scheduled for removal on the next version bump. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2013-11-15lavc: VP9 decoderRonald S. Bultje
Originally written by Ronald S. Bultje <rsbultje@gmail.com> and Clément Bœsch <u@pkh.me> Further contributions by: Anton Khirnov <anton@khirnov.net> Diego Biurrun <diego@biurrun.de> Luca Barbato <lu_zero@gentoo.org> Martin Storsjö <martin@martin.st> Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-11-15lavc: Edge emulation with dst/src linesizeRonald S. Bultje
Allow supporting files for which the image stride is smaller than the maximum block size + number of subpel mc taps, e.g. a 64x64 VP9 file or a 16x16 VP8 file with -fflags +emu_edge.
2013-11-14Deprecate obsolete XvMC hardware decoding supportDiego Biurrun
XvMC has long ago been superseded by newer acceleration APIs, such as VDPAU, and few downstreams still support it. Furthermore XvMC is not implemented within the hwaccel framework, but requires its own specific code in the MPEG-1/2 decoder, which is a maintenance burden.
2013-11-08dsputil: Split off H.263 bits into their own H263DSPContextDiego Biurrun
2013-11-05x86: rv40dsp: Use PAVGB instruction macro where appropriateDiego Biurrun
2013-11-04x86: hpeldsp: Use PAVGB instruction macro where necessaryMikulas Patocka
Signed-off-by: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> Signed-off-by: Diego Biurrun <diego@biurrun.de>
2013-11-02x86: vp8dsp: Split loopfilter code into a separate fileDiego Biurrun
2013-10-07x86: h264_idct: Update comments to match 8/10-bit depth optimization splitDiego Biurrun
2013-10-07x86inc: Utilize the shadow space on 64-bit WindowsHenrik Gramner
Store XMM6 and XMM7 in the shadow space in functions that clobbers them. This way we don't have to adjust the stack pointer as often, reducing the number of instructions as well as code size. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2013-10-07x86: fdct: Employ more specific ifdefsDiego Biurrun
This avoids building mmxext and sse2 code when disabled by configure.
2013-10-05x86: dsputil: Separate ff_add_hfyu_median_prediction_cmov from dsputil_mmxDiego Biurrun
The function does not depend on MMX and compilation without MMX enabled fails if the function is compiled conditional on MMX availability.
2013-10-05x86: fdct: Initialize optimized fdct implementations in the standard wayDiego Biurrun
2013-10-05x86: xviddct: Employ more specific ifdefsDiego Biurrun
This avoids building mmxext and sse2 code when disabled by configure.
2013-10-04x86: fdct: Only build fdct code if encoders have been enabledDiego Biurrun
fdct is only initialized if encoders are enabled.
2013-09-16x86: Add an xmm clobbering wrapper for avcodec_encode_video2Martin Storsjö
This is required since 187105ff8 when we started trying to wrap this function as well. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-15mathops/x86: work around inline asm miscompilation with GCC 4.8.1Hendrik Leppkes
The volatile is not required here, and prevents a miscompilation with GCC 4.8.1 when building on x86 with --cpu=i686 Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2013-08-29x86: avcodec: Consistently structure CPU extension initializationDiego Biurrun
2013-08-29x86: avcodec: Use convenience macros to check for CPU flagsDiego Biurrun
2013-08-29x86: rv40dsp: Move inline assembly optimizations out of YASM init sectionDiego Biurrun
2013-08-29dsputil: x86: Hide arch-specific initialization detailsDiego Biurrun
Also give consistent names to init functions.
2013-08-23vp56: Mark VP6-only optimizations as such.Diego Biurrun
Most of our VP56 optimizations are VP6-only and will stay that way. So avoid compiling them for VP5-only builds.
2013-08-21x86: Split DCT and FFT initialization into separate filesDiego Biurrun
2013-08-21x86: h264_idct: Remove incorrect commentDiego Biurrun
2013-07-18Consistently use "cpu_flags" as variable/parameter name for CPU flagsDiego Biurrun
2013-07-17fmtconvert: Explicitly use int32_t instead of intChristophe Gisquet
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-12mlpdsp: x86: Respect cpuflagsLuca Barbato
2013-07-04cabac: x86 version of get_cabac_bypassJason Garrett-Glaser
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-05-30build: cosmetics: Place unconditional before conditional OBJS linesDiego Biurrun
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-05-16mpegvideo: Remove commented-out PARANOID debug cruftDiego Biurrun
2013-05-13x86: dsputil: Rename dsputil_mmx.h --> dsputil_x86.hDiego Biurrun
The header is not (anymore) MMX-specific.
2013-05-13x86: dsputil: Split inline assembly from init codeDiego Biurrun
Also remove some pointless comments.
2013-05-13x86: dsputil: Refactor pixels16 wrapper functions with a macroDiego Biurrun
2013-05-12configure: Rename cmov processor capability to i686Diego Biurrun
The goal is to make the capapility slightly more general and have it cover the availability of the nopl instruction in addition to cmov.
2013-05-10x86: sbrdsp: implement SSE2 qmf_pre_shuffleChristophe Gisquet
From 253 to 51 cycles on Arrandale and Win64. 44 cycles on SandyBridge. Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-05-08x86: dsputil: Remove unused argument from QPEL_OP macroDiego Biurrun
2013-05-08x86: dsputil: Move TRANSPOSE4 macro to the only place it is usedDiego Biurrun
2013-05-08x86: dsputil: Move constant declarations into separate headerDiego Biurrun
2013-05-08x86: dsputil: Group all assembly constants together in constants.cDiego Biurrun
2013-05-08x86: dsputil: Move ff_pd assembly constants to the only place they are usedDiego Biurrun
2013-05-07x86: dsputil: Remove unused ff_pb_3F constantDiego Biurrun
2013-05-07x86: dsputil: Remove unused MOVQ_BONE macroDiego Biurrun