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
2012-09-01Rename missed cases of FF_OPT_TYPE_* to AV_OPT_TYPE_*Martin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-08-31x86: Split inline and external assembly #ifdefsDiego Biurrun
2012-08-30avfilter: x86: Use more precise compile template namesDiego Biurrun
2012-08-27vf_hqdn3d: Remove a duplicate inline declarationMartin Storsjö
Compilation seems to fail on GCC 3.4 due to this duplicate declaration. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-08-27vf_hqdn3d: Don't declare the loop variable within the for loopMartin Storsjö
This C99 feature is generally not used in the libav codebase, since it breaks building with some fringe compilers (GCC 2.95, MSVC). Signed-off-by: Martin Storsjö <martin@martin.st>
2012-08-26vf_hqdn3d: x86 asmLoren Merritt
13% faster on penryn, 16% on sandybridge, 15% on bulldozer Not simd; a compiler should have generated this, but gcc didn't.
2012-08-26vf_hqdn3d: support 16bit colordepthLoren Merritt
2012-08-24AVOptions: store defaults for INT64 options in int64 union member.Anton Khirnov
Double does not have enough precision to represent all int64 numbers exactly.
2012-08-16Add missing includes for code relying on external librariesMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-08-16Add more missing includes after removing the implicit common.hMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-08-16Add some more missing includes after removing the implicit common.hMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-08-15Don't include common.h from avutil.hMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-08-13x86: yadif: fix asm with sunccMans Rullgard
Under some circumstances, suncc will use a single register for the address of all memory operands, inserting lea instructions loading the correct address prior to each memory operand being used in the code. In the yadif code, the branch in the asm block bypasses such an lea instruction, causing an incorrect address to be used in the following load. This patch replaces the tmpX arrays with a single array and uses a register operand to hold its address. Although this prevents using offsets from the stack pointer to access these locations, the code still builds as 32-bit PIC even with old compilers. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-08-09doxygen: Fix function parameter names to match the codeDiego Biurrun
2012-08-09x86: rename libavutil/x86_cpu.h to libavutil/x86/asm.hMans Rullgard
This puts x86-specific things in the x86/ subdirectory where they belong. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-08-05lavfi: properly signal out-of-memory error in ff_filter_samplesReinhard Tartler
Found with a clang-scan report on http://fate.libav.org/csa/
2012-08-05cosmetics: Fix a few switched periods and linebreaksDerek Buitenhuis
Based on a patch by Piotr Bandurski. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2012-08-04x86: build: replace mmx2 by mmxextDiego Biurrun
Refactoring mmx2/mmxext YASM code with cpuflags will force renames. So switching to a consistent naming scheme beforehand is sensible. The name "mmxext" is more official and widespread and also the name of the CPU flag, as reported e.g. by the Linux kernel.
2012-07-31x86: yadif: Mark mmxext optimizations as suchDiego Biurrun
The yadif mmx optimizations contain the pmaxsw and pmaxub mmxext instructions, causing sigills on CPUs that do not support mmxext.
2012-07-29af_asyncts: avoid overflow in out_size with large delta valuesJustin Ruggles
2012-07-29af_asyncts: add first_pts optionJustin Ruggles
This allows for padding/trimming at the start of stream. By default, no assumption is made about the first frame's expected pts, so no padding or trimming is done.
2012-07-29vf_hqdn3d: support 9 and 10bit colordepthLoren Merritt
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2012-07-29vf_hqdn3d: reduce intermediate precisionLoren Merritt
11% faster on penryn, 7% on sandybridge, 5% on bulldozer Negligible change to output. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2012-07-29vf_hqdn3d: simplify and optimizeLoren Merritt
14% faster on penryn, 2% on sandybridge, 9% on bulldozer Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2012-07-29factor identical ff_inplace_start_frame out of two filtersLoren Merritt
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2012-07-29vf_hqdn3d: cosmeticsLoren Merritt
Change code style to match the rest of libav. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2012-07-28lavfi: bump minor to mark stabilizing the ABI.Anton Khirnov
2012-07-27lavfi: better channel layout negotiationJustin Ruggles
Allow substitution of channel pairs in the input for nearby channel pairs in the output in order to get a closer match. Also weigh LFE channel mismatch differently to favor matching the same layout without LFE over one less channel with LFE.
2012-07-26vf_yadif: unset cur_buf on the input link.Anton Khirnov
The buffer is stored internally, so this prevents it from being unreffed automatically. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2012-07-26vf_overlay: ensure the overlay frame does not get leaked.Anton Khirnov
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2012-07-26vf_overlay: prevent premature freeing of cur_bufMichael Niedermayer
Signed-off-by: Anton Khirnov <anton@khirnov.net> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2012-07-25avfilter: Fix printf format string conversion specifierDiego Biurrun
libavfilter/avfilter.c:224:9: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘int’ [-Wformat]
2012-07-23lavfi: place x86 inline assembly under HAVE_INLINE_ASM.Ronald S. Bultje
This allows compiling this code using compilers that do not understand gcc-style inline assembly.
2012-07-22buffersrc: check ff_get_audio_buffer() for errors.Anton Khirnov
2012-07-22lavfi: check all ff_get_video_buffer() calls for errors.Anton Khirnov
2012-07-22lavfi: check all avfilter_ref_buffer() calls for errors.Anton Khirnov
2012-07-22vf_select: avoid an unnecessary avfilter_ref_buffer().Anton Khirnov
2012-07-22buffersrc: avoid creating unnecessary buffer referenceAnton Khirnov
2012-07-22lavfi: use avfilter_unref_bufferp() where appropriate.Anton Khirnov
2012-07-22vf_fps: add more error checks.Anton Khirnov
2012-07-22vf_fps: fix a memleak on malloc failure.Anton Khirnov
2012-07-22lavfi: check all ff_start_frame/draw_slice/end_frame calls for errorsAnton Khirnov
2012-07-22lavfi: add error handling to end_frame().Anton Khirnov
2012-07-22lavfi: add error handling to draw_slice().Anton Khirnov
2012-07-22lavfi: add error handling to start_frame().Anton Khirnov
2012-07-22yadif: use emms_c() instead of inline assembly for emms invocations.Ronald S. Bultje
2012-07-22lavfi: use const for AVFilterPad declarations in all filters.Ronald S. Bultje
2012-07-20lavfi: unref AVFilterLink.out_buf in ff_end_frame().Anton Khirnov
This reduces code duplication and prevents stale pointers from remaining on the link.
2012-07-20lavfi: unref AVFilterLink.cur_buf in ff_end_frame().Anton Khirnov
This reduces code duplication and prevents stale pointers from remaining on the link.
2012-07-20vsrc_testsrc: avoid an unnecessary avfilter_ref_buffer().Anton Khirnov