Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-08-16 | Add missing includes for code relying on external libraries | Martin Storsjö | |
Signed-off-by: Martin Storsjö <martin@martin.st> | |||
2012-08-16 | Add more missing includes after removing the implicit common.h | Martin Storsjö | |
Signed-off-by: Martin Storsjö <martin@martin.st> | |||
2012-08-16 | Add some more missing includes after removing the implicit common.h | Martin Storsjö | |
Signed-off-by: Martin Storsjö <martin@martin.st> | |||
2012-08-15 | Don't include common.h from avutil.h | Martin Storsjö | |
Signed-off-by: Martin Storsjö <martin@martin.st> | |||
2012-08-13 | x86: yadif: fix asm with suncc | Mans 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-09 | doxygen: Fix function parameter names to match the code | Diego Biurrun | |
2012-08-09 | x86: rename libavutil/x86_cpu.h to libavutil/x86/asm.h | Mans Rullgard | |
This puts x86-specific things in the x86/ subdirectory where they belong. Signed-off-by: Mans Rullgard <mans@mansr.com> | |||
2012-08-05 | lavfi: properly signal out-of-memory error in ff_filter_samples | Reinhard Tartler | |
Found with a clang-scan report on http://fate.libav.org/csa/ | |||
2012-08-05 | cosmetics: Fix a few switched periods and linebreaks | Derek Buitenhuis | |
Based on a patch by Piotr Bandurski. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> | |||
2012-08-04 | x86: build: replace mmx2 by mmxext | Diego 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-31 | x86: yadif: Mark mmxext optimizations as such | Diego Biurrun | |
The yadif mmx optimizations contain the pmaxsw and pmaxub mmxext instructions, causing sigills on CPUs that do not support mmxext. | |||
2012-07-29 | af_asyncts: avoid overflow in out_size with large delta values | Justin Ruggles | |
2012-07-29 | af_asyncts: add first_pts option | Justin 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-29 | vf_hqdn3d: support 9 and 10bit colordepth | Loren Merritt | |
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> | |||
2012-07-29 | vf_hqdn3d: reduce intermediate precision | Loren 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-29 | vf_hqdn3d: simplify and optimize | Loren Merritt | |
14% faster on penryn, 2% on sandybridge, 9% on bulldozer Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> | |||
2012-07-29 | factor identical ff_inplace_start_frame out of two filters | Loren Merritt | |
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> | |||
2012-07-29 | vf_hqdn3d: cosmetics | Loren Merritt | |
Change code style to match the rest of libav. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> | |||
2012-07-28 | lavfi: bump minor to mark stabilizing the ABI. | Anton Khirnov | |
2012-07-27 | lavfi: better channel layout negotiation | Justin 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-26 | vf_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-26 | vf_overlay: ensure the overlay frame does not get leaked. | Anton Khirnov | |
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | |||
2012-07-26 | vf_overlay: prevent premature freeing of cur_buf | Michael Niedermayer | |
Signed-off-by: Anton Khirnov <anton@khirnov.net> Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | |||
2012-07-25 | avfilter: Fix printf format string conversion specifier | Diego Biurrun | |
libavfilter/avfilter.c:224:9: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘int’ [-Wformat] | |||
2012-07-23 | lavfi: 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-22 | buffersrc: check ff_get_audio_buffer() for errors. | Anton Khirnov | |
2012-07-22 | lavfi: check all ff_get_video_buffer() calls for errors. | Anton Khirnov | |
2012-07-22 | lavfi: check all avfilter_ref_buffer() calls for errors. | Anton Khirnov | |
2012-07-22 | vf_select: avoid an unnecessary avfilter_ref_buffer(). | Anton Khirnov | |
2012-07-22 | buffersrc: avoid creating unnecessary buffer reference | Anton Khirnov | |
2012-07-22 | lavfi: use avfilter_unref_bufferp() where appropriate. | Anton Khirnov | |
2012-07-22 | vf_fps: add more error checks. | Anton Khirnov | |
2012-07-22 | vf_fps: fix a memleak on malloc failure. | Anton Khirnov | |
2012-07-22 | lavfi: check all ff_start_frame/draw_slice/end_frame calls for errors | Anton Khirnov | |
2012-07-22 | lavfi: add error handling to end_frame(). | Anton Khirnov | |
2012-07-22 | lavfi: add error handling to draw_slice(). | Anton Khirnov | |
2012-07-22 | lavfi: add error handling to start_frame(). | Anton Khirnov | |
2012-07-22 | yadif: use emms_c() instead of inline assembly for emms invocations. | Ronald S. Bultje | |
2012-07-22 | lavfi: use const for AVFilterPad declarations in all filters. | Ronald S. Bultje | |
2012-07-20 | lavfi: 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-20 | lavfi: 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-20 | vsrc_testsrc: avoid an unnecessary avfilter_ref_buffer(). | Anton Khirnov | |
2012-07-20 | vf_slicify: clear AVFilterLink.cur_buf in start_frame(). | Anton Khirnov | |
The buffer is passed on to the next filter, so we shouldn't keep any pointers to it. | |||
2012-07-20 | vf_settb: simplify start_frame(). | Anton Khirnov | |
Avoid pointless filter ref/unref. Just use the reference passed to start_frame(). | |||
2012-07-20 | vf_fieldorder: don't give up its own reference to the output buffer. | Anton Khirnov | |
2012-07-20 | vf_pad: don't give up its own reference to the output buffer. | Anton Khirnov | |
2012-07-20 | vf_overlay: don't access a buffer reference that's been given away. | Anton Khirnov | |
2012-07-20 | vf_drawtext: don't give up its own reference to the input buffer. | Anton Khirnov | |
Directly forwarding the input buffer to the next filter means that drawtext no longer owns any references to it and thus shouldn't refer to it in any way. | |||
2012-07-20 | vf_gradfun: don't store two pointers to one AVFilterBufferRef. | Anton Khirnov | |
2012-07-20 | vf_delogo: don't store two pointers to one AVFilterBufferRef. | Anton Khirnov | |